1 // PR c++/45917 2 3 template < typename T > 4 struct A { static int i; }; 5 class B { typedef int X; }; // { dg-message "private" } f()6 void f() { A<B::X>::i = 0; } // { dg-error "this context" } 7