// { dg-do compile { target c++17 } } // { dg-options "-fconcepts" } template concept Isint = __is_same_as(T,int); template struct A { int i; A(...); }; template A(I) -> A; A a(1); A a2(1.0); // { dg-error "" }