OSDN Git Service

2010-03-17 Tobias Burnus <burnus@net-b.de>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.dg / lookup / hidden-class15.C
1 // Contributed by Dodji Seketeli <dodji@redhat.com>
2 // Origin PR c++/36019
3 // { dg-do compile }
4
5 struct F {
6   static const int y = 0;
7 };
8
9 struct A {
10   static const int x = 0;
11 };
12
13 struct B : public A {
14   template <typename A>
15   struct C
16   {
17     static int f ()
18     {
19       return A::x; // { dg-error "'x' is not a member of 'F'" }
20     }
21   };
22 };
23
24 int
25 main ()
26 {
27   int j = B::C<F>::f ();
28   return 0;
29 }
30