1 // PR c++/41437
2 // { dg-do compile }
3 
4 class A { struct B { B(); }; };
f()5 template<typename T> void f() { A::B b; } // { dg-error "private" }
g()6 void g() { f<int>(); }
7 
8 class X { template<typename> struct A{}; };
9 
10 X::A<int> a; // { dg-error "private" }
11