1 // PR c++/29729 2 foo(T)3 template<typename T> void foo(T) 4 { 5 struct A 6 { 7 template<int> struct B // { dg-error "local class" } 8 { 9 typedef B<0> C; 10 } 11 }; 12 } 13