1 // { dg-options "-std=c++17 -fconcepts" }
3 template <class T1, class T2> class A { };
10 A<auto, auto> b1 = a2;
12 template <class T> concept bool C = __is_same_as (T, int);
15 A<C,C> b3 = a2; // { dg-error "" }
16 A<C,C> b32 = a22; // { dg-error "" }
18 template <class T> concept bool C2() { return __is_enum (T); }
27 A<C2,C2> b5 = a4; // { dg-error "" }