1/* 2 * It is known that this code not compiled by following compilers: 3 * 4 * It is known that this code compiled by following compilers: 5 * gcc 2.95.3 6 * gcc 3.3.3 7 * gcc 3.4.1 8 * MSVC 6 9 * MSVC 8 10 */ 11 12struct A 13{ 14 private: 15 struct B 16 { 17 template <typename T> 18 static void f( T& ) {} 19 20 template <bool V> 21 struct C 22 { 23 }; 24 }; 25}; 26 27template <> 28struct A::B::C<true> 29{ 30}; 31 32