/* * It is known that this code not compiled by following compilers: * * MSVC 6 * * It is known that this code compiled by following compilers: * * MSVC 8 * gcc 4.1.1 */ /* * This code represent what STLport waits from a compiler which support * the partial template function ordering (!_STLP_NO_FUNCTION_TMPL_PARTIAL_ORDER) */ template struct template_struct {}; template int func(T1 p1); template int func(template_struct); int foo() { int tmp1 = 0; template_struct tmp2; func(tmp1); func(tmp2); return 0; }