PR c++/86728 - C variadic generic lambda.
[official-gcc.git] / gcc / testsuite / g++.dg / template / pr70466-1.C
blob7eb83eab95741226980519ae6ce6322e36404292
1 // PR c++/70466
3 template < class T, class T >  // { dg-error "conflicting" }
4 class A
6 public:
7   explicit A (T (S::*f) ()) {}  // { dg-error "expected" }
8 };
10 template < class T, class S > 
11 A < T, S > foo (T (S::*f) ())
13   return A < T, S > (f);
16 class B
18 public:
19   void bar () {}
22 int
23 main ()
25   foo (&B::bar);
26   return 0;