os/ossrv/genericopenlibs/cppstdlib/test/op_new_tests/group/README.txt
changeset 0 bde4ae8d615e
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/os/ossrv/genericopenlibs/cppstdlib/test/op_new_tests/group/README.txt	Fri Jun 15 03:10:57 2012 +0200
     1.3 @@ -0,0 +1,62 @@
     1.4 +These tests validate tool-chain changes that prevent intermixing of Symbian's operator 
     1.5 +new semantics and that of the Standard C++.
     1.6 +
     1.7 +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.
     1.8 +
     1.9 +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.
    1.10 +
    1.11 +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.
    1.12 +
    1.13 +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.
    1.14 +
    1.15 +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.
    1.16 +
    1.17 +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.
    1.18 +
    1.19 +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.
    1.20 +
    1.21 +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.
    1.22 +
    1.23 +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.
    1.24 +
    1.25 +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.
    1.26 +
    1.27 +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.
    1.28 +
    1.29 +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.
    1.30 +
    1.31 +The test lib_new_macro builds a static library in StdC++ mode (with targettype as LIB). It has a reference to operator new.
    1.32 +
    1.33 +The test lib_new_nomacro builds a static library in non-StdC++ mode (with targettype as LIB). It has a reference to operator new.
    1.34 +
    1.35 +The test lib_nonew_macro builds a static library in StdC++ mode (with targettype as LIB). It has no reference to operator new.
    1.36 +
    1.37 +The test lib_nonew_nomacro builds a static library in non-StdC++ mode (with targettype as LIB). It has no reference to operator new.
    1.38 +
    1.39 +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).
    1.40 +
    1.41 +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.
    1.42 +
    1.43 +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.
    1.44 +
    1.45 +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.
    1.46 +
    1.47 +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.
    1.48 +
    1.49 +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.
    1.50 +
    1.51 +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).
    1.52 +
    1.53 +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.
    1.54 +
    1.55 +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.
    1.56 +
    1.57 +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.
    1.58 +
    1.59 +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.
    1.60 +
    1.61 +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.
    1.62 +
    1.63 +The test stdlib_new builds a static library with target type as stdlib. This library has a reference to operator new.
    1.64 +
    1.65 +The test stdlib_nonew builds a static library with target type as stdlib. This library has no reference to operator new.
    1.66 \ No newline at end of file