os/ossrv/genericopenlibs/cppstdlib/test/op_new_tests/group/README.txt
author sl
Tue, 10 Jun 2014 14:32:02 +0200
changeset 1 260cb5ec6c19
permissions -rw-r--r--
Update contrib.
     1 These tests validate tool-chain changes that prevent intermixing of Symbian's operator 
     2 new semantics and that of the Standard C++.
     3 
     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.
     5 
     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.
     7 
     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.
     9 
    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.
    11 
    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.
    13 
    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.
    15 
    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.
    17 
    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.
    19 
    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.
    21 
    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.
    23 
    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.
    25 
    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.
    27 
    28 The test lib_new_macro builds a static library in StdC++ mode (with targettype as LIB). It has a reference to operator new.
    29 
    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.
    31 
    32 The test lib_nonew_macro builds a static library in StdC++ mode (with targettype as LIB). It has no reference to operator new.
    33 
    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.
    35 
    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).
    37 
    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.
    39 
    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.
    41 
    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.
    43 
    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.
    45 
    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.
    47 
    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).
    49 
    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.
    51 
    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.
    53 
    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.
    55 
    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.
    57 
    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.
    59 
    60 The test stdlib_new builds a static library with target type as stdlib. This library has a reference to operator new.
    61 
    62 The test stdlib_nonew builds a static library with target type as stdlib. This library has no reference to operator new.