1 // PR c++/55639 2 3 template <int number> 4 struct SomeClass 5 { SomeClassSomeClass6 SomeClass() { } 7 8 template <typename E, int number2> 9 struct Fun { 10 static void funSomeClass::Fun11 fun() { } 12 }; 13 }; 14 15 template <int number> 16 template <typename E> 17 struct SomeClass<number>::template Fun<E, 0> { // { dg-error "template" } 18 static void fun() { } 19 }; 20