// { dg-do compile { target c++17 } } // { dg-options "-fconcepts" } template class tuple {}; tuple t; tuple y = t; // { dg-error "invalid|cannot convert" } tuple t2; tuple x = t2; // { dg-error "invalid|cannot convert" } tuple x2 = t; // { dg-error "invalid|cannot convert" } tuple y2 = t2; // { dg-error "invalid|cannot convert" }