Update concepts branch to revision 131834
[official-gcc.git] / gcc / testsuite / g++.dg / template / error15.C
blob6bd1f77e874b392f057bd5c1cb4a39d0415f2519
1 // PR c++/16929
3 template <class T>
4 class A {
5   int x;
6 };
8 template <class T>
9 class B {
10 protected:
11     
12   A<T> a; // { dg-error "" }
13     
14   void f(const A<T> * a1 = &a); // { dg-error "this location" }
15     
16   void g(void);
19 template <class T>
20 void B<T>::g(void) {
21   f();
24 template class B<long>;