// { dg-do assemble } struct S { S(int); // { dg-error "with" } S(int); // { dg-error "overloaded" } already declared ~S();// { dg-error "with" } ~S(); // { dg-error "overloaded" } already declared };