// { dg-do compile { target c++20 } } template concept Int = __is_same_as(T, int); template struct S1; // { dg-error "default argument" } template struct S2; // { dg-error "default argument" } template struct S3; // { dg-error "default argument" } template struct S4; // { dg-error "default argument" }