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