[C++ PATCH] Deprecate -ffriend-injection
[official-gcc.git] / gcc / testsuite / g++.dg / lookup / hidden-class16.C
blob25cc40294088abce245430dd612dfb58bcc64ae8
1 // Contributed by Dodji Seketeli <dodji@redhat.com>
2 // Origin PR c++/36019
3 // { dg-do compile }
5 struct F {
6   static const int y = 0;
7 };
9 struct A {
10   static const int x = 0;
13 struct B : public A {
14   template <typename A>
15   static int f ()
16   {
17     return A::x; // { dg-error "'x' is not a member of 'F'" }
18   }
21 int
22 main ()
24   int j = B::f<F> ();
25   return 0;