sl@0: 1. About this tests sl@0: sl@0: This is tests to check whether compiler understand or not some language sl@0: construction. It is NOT tests for language support libraries, only tests for sl@0: compiler! sl@0: sl@0: The main purposes of this tests is to help for developers to find correct sl@0: workarounds, if compiler don't understand some (correct) language constructions. sl@0: sl@0: -------------------------------------------------------- sl@0: sl@0: 2. Compilation sl@0: sl@0: Compilation with GNU Make utility and gcc compiler: sl@0: sl@0: make -f gcc.mak -k sl@0: sl@0: sl@0: sl@0: -------------------------------------------------------- sl@0: sl@0: Notes about tests. sl@0: sl@0: ttei1.cpp, ttei2.cpp, ttei3.cpp, ttei4.cpp, ttei5.cpp: sl@0: sl@0: tests for template-in-the-template explicit specialization. sl@0: Indeed ttei3.cpp, ttei4.cpp, ttei5.cpp suggest syntax not approved by standard sl@0: (14.7.3, paragraphs 16--18), but ttei3.cpp, ttei4.cpp accepted (recheck!) by VC6, sl@0: while ttei5.cpp accepted by gcc before 3.4.0.