Home | History | Annotate | Download | only in compiler
      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 
     12 struct 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 
     27 template <>
     28 struct A::B::C<true>
     29 {
     30 };
     31 
     32