Merge from mainline (167278:168000).
[official-gcc/graphite-test-results.git] / gcc / testsuite / g++.dg / template / access18.C
blob3338bc932ff1ca0212d2a8b59ee08de8d189a3d0
1 // DR 401
3 class X {
4   typedef int a; // { dg-error "private" }
5   static const int b = 5; // { dg-error "private" }
6   template <typename>
7   struct c; // { dg-error "private" }
8 };
10 template <typename = X::a> // { dg-error "context" }
11 struct A;
13 template <int = X::b> // { dg-error "context" }
14 struct B;
16 template <template <typename> class T = X::c> // { dg-error "context" }
17 struct C;
18   
19