1 // { dg-do run } 2 // { dg-options "-fno-elide-constructors" } 3 4 int copies; 5 6 struct S { SS7 S () {} SS8 S (const S&) { ++copies; } 9 }; 10 11 S s[1] = { S () }; 12 main()13 int main () { 14 if (copies != 1) 15 return 1; 16 } 17