2 // { dg-do compile { target c++11 } }
4 template < typename, typename > struct A {};
6 template < typename ... T > struct B
8 template < typename > struct C
10 static const int a = 0;
13 template < typename R, typename ... S >
14 struct C < R (A < T, S > ...) >
16 static const int a = 1;
20 #define SA(X) static_assert ((X), #X)
21 SA(B <>::C<int()>::a == 1);