PR c++/86728 - C variadic generic lambda.
[official-gcc.git] / gcc / testsuite / g++.dg / template / friend59.C
blobe7c6d58ab1ce5cf5eeedf5434795c3f73c552a5a
1 // PR c++/42328
3 template<typename T, typename U>
4 class freeList
6 public:
7   void foo() {};
8 };
10 class bar {};
12 class baz;
13 template<typename T> class freeList<T, baz> { void foo(); };
15 class baz : protected freeList<bar, baz>
17   template<typename T>
18   friend
19   void freeList<T, baz>::foo();
22 baz b;