Update concepts branch to revision 131834
[official-gcc.git] / gcc / testsuite / g++.dg / template / error19.C
blobd533e9a3b985ffcad8351add047e7cabfd9ac37e
1 // PR c++/23293
3 template < typename > struct P;
4 struct S;
6 void *unrelated_function()
8   typedef S K;
9   P < K > * p;
10   return p;
13 template < typename U >
14 void generate_warning()
15
16   U::x(); // { dg-error "P<S>" }
19 int main()
21   generate_warning< P < S > >();