2 // { dg-do compile { target c++11 } }
4 template < typename, typename > struct is_same;
5 template < typename T > struct is_same <T, T >
12 constexpr bool operator () ()
18 template < bool, typename = void >struct enable_if;
19 template < typename T > struct enable_if <true, T >
25 template < typename, typename = void >struct F;
26 template < typename X > struct F <X, typename enable_if < is_same < X, A >
31 template < typename MakeDependent > F (MakeDependent)