os/ossrv/genericopenlibs/cppstdlib/test/op_new_tests/group/README.txt
author sl@SLION-WIN7.fritz.box
Fri, 15 Jun 2012 03:10:57 +0200
changeset 0 bde4ae8d615e
permissions -rw-r--r--
First public contribution.
sl@0
     1
These tests validate tool-chain changes that prevent intermixing of Symbian's operator 
sl@0
     2
new semantics and that of the Standard C++.
sl@0
     3
sl@0
     4
The test dll_using_lib_new_macro checks if the build system can detect that there is a refernce to 'new' in the static library (built in StdC++ mode - with target type as lib) which is linked in by a dll (built in non-StdC++ mode). This test is expected to give a build error.
sl@0
     5
sl@0
     6
The test dll_using_lib_new_nomacro checks if the build system allows to link a static library(built in non-StdC++ mode) that has a reference to 'new' is linked in from a DLL(also built in non-StdC++ mode). This test is expected to build successfully.
sl@0
     7
sl@0
     8
The test dll_using_lib_nonew_macro checks if the build system allows to link a static library(built in StdC++ mode - with targettype as lib) that has no reference to 'new' is linked in from a DLL(also built in non-StdC++ mode). This test is expected to build successfully.
sl@0
     9
sl@0
    10
The test dll_using_lib_nonew_nomacro checks if the build system allows to link a static library(built in non-StdC++ mode) that has no reference to 'new' from a DLL(also built in non-StdC++ mode). This test is expected to build successfully.
sl@0
    11
sl@0
    12
The test dll_using_stdlib_new checks if the build system can detect that there is a refernce to 'new' in the static library (built in StdC++ mode - with target type as stdlib) which is linked in by a dll (built in non-StdC++ mode). This test is expected to give a build error.
sl@0
    13
sl@0
    14
The test dll_using_stdlib_nonew checks if the build system allows to link a static library(built in StdC++ mode - with targettype as stdlib) that has no reference to 'new' is linked in from a DLL(also built in non-StdC++ mode). This test is expected to build successfully.
sl@0
    15
sl@0
    16
The test exe_using_lib_new_macro checks if the build system can detect that there is a refernce to 'new' in the static library (built in StdC++ mode - with target type as lib) which is linked in by a exe (built in non-StdC++ mode). This test is expected to give a build error.
sl@0
    17
sl@0
    18
The test exe_using_lib_new_nomacro checks if the build system allows to link a static library(built in non-StdC++ mode) that has a reference to 'new' is linked in from a exe(also built in non-StdC++ mode). This test is expected to build successfully.
sl@0
    19
sl@0
    20
The test exe_using_lib_nonew_macro checks if the build system allows to link a static library(built in StdC++ mode - with targettype as lib) that has no reference to 'new' is linked in from a exe(also built in non-StdC++ mode). This test is expected to build successfully.
sl@0
    21
sl@0
    22
The test exe_using_lib_nonew_nomacro checks if the build system allows to link a static library(built in non-StdC++ mode) that has no reference to 'new' from a exe(also built in non-StdC++ mode). This test is expected to build successfully.
sl@0
    23
sl@0
    24
The test exe_using_stdlib_new checks if the build system can detect that there is a refernce to 'new' in the static library (built in StdC++ mode - with target type as stdlib) which is linked in by an exe (built in non-StdC++ mode). This test is expected to give a build error.
sl@0
    25
sl@0
    26
The test exe_using_stdlib_nonew checks if the build system allows to link a static library(built in StdC++ mode - with targettype as stdlib) that has no reference to 'new' is linked in from an exe(also built in non-StdC++ mode). This test is expected to build successfully.
sl@0
    27
sl@0
    28
The test lib_new_macro builds a static library in StdC++ mode (with targettype as LIB). It has a reference to operator new.
sl@0
    29
sl@0
    30
The test lib_new_nomacro builds a static library in non-StdC++ mode (with targettype as LIB). It has a reference to operator new.
sl@0
    31
sl@0
    32
The test lib_nonew_macro builds a static library in StdC++ mode (with targettype as LIB). It has no reference to operator new.
sl@0
    33
sl@0
    34
The test lib_nonew_nomacro builds a static library in non-StdC++ mode (with targettype as LIB). It has no reference to operator new.
sl@0
    35
sl@0
    36
The test stddll_using_lib_new_macro checks if the build system allows to link a static library (built in StdC++ mode - with target type as lib) that has a refernce to 'new' can be linked in by an stddll (built in StdC++ mode).
sl@0
    37
sl@0
    38
The test stddll_using_lib_new_nomacro checks if the build system can detect that there is a reference to 'new' in a static library that is built in non-StdC++ mode and it is being linked in from an stddll. This is expected to give a build error.
sl@0
    39
sl@0
    40
The test stddll_using_lib_nonew_macro checks if the build system allows to have a static library that has no reference to operator new, to be linked in from an stddll.
sl@0
    41
sl@0
    42
The test stddll_using_lib_nonew_nomacro checks is the build system allows to have a static library(built in non-StdC++ mode) with no reference to operator new, to be linked in from an stddll.
sl@0
    43
sl@0
    44
The test stddll_using_stdlib_new checks is the build system allows to have a static library(built in StdC++ mode) with reference to operator new, to be linked in from an stddll.
sl@0
    45
sl@0
    46
The test stddll_using_stdlib_nonew  checks is the build system allows to have a static library(built in StdC++ mode) with no reference to operator new, to be linked in from an stddll.
sl@0
    47
sl@0
    48
The test stdexe_using_lib_new_macro checks if the build system allows to link a static library (built in StdC++ mode - with target type as lib) that has a refernce to 'new' can be linked in by an stdexe (built in StdC++ mode).
sl@0
    49
sl@0
    50
The test stdexe_using_lib_new_nomacro checks if the build system can detect that there is a reference to 'new' in a static library that is built in non-StdC++ mode and it is being linked in from an stdexe. This is expected to give a build error.
sl@0
    51
sl@0
    52
The test stdexe_using_lib_nonew_macro checks if the build system allows to have a static library that has no reference to operator new, to be linked in from an stdexe.
sl@0
    53
sl@0
    54
The test stdexe_using_lib_nonew_nomacro checks is the build system allows to have a static library(built in non-StdC++ mode) with no reference to operator new, to be linked in from an stdexe.
sl@0
    55
sl@0
    56
The test stdexe_using_stdlib_new checks is the build system allows to have a static library(built in StdC++ mode) with reference to operator new, to be linked in from an stdexe.
sl@0
    57
sl@0
    58
The test stdexe_using_stdlib_nonew  checks is the build system allows to have a static library(built in StdC++ mode) with no reference to operator new, to be linked in from an stdexe.
sl@0
    59
sl@0
    60
The test stdlib_new builds a static library with target type as stdlib. This library has a reference to operator new.
sl@0
    61
sl@0
    62
The test stdlib_nonew builds a static library with target type as stdlib. This library has no reference to operator new.