Update concepts branch to revision 131834
[official-gcc.git] / gcc / testsuite / g++.dg / template / access17.C
blob0c45100058c73d409ae38325c36df7dacdb1ffe9
1 // PR c++/27339
3 class A 
5 private: 
6   enum private_enum {a};
8   template<A::private_enum v>  // OK 
9   struct B
10   {
11     void bm();
12   }; 
13 public: 
14   void am() 
15   { 
16     B<a> instance; //OK
17     instance.bm();
18   }
21 template<A::private_enum v>  // FAIL
22 void
23 A::B<v>::bm(){}