1 // PR c++/83116 2 // { dg-do run { target c++14 } } 3 // { dg-options "-O2" } 4 5 struct S { SS6 constexpr S () : s(0) { foo (); } fooS7 constexpr int foo () { return s; } 8 int s; 9 }; 10 11 int main()12main () 13 { 14 static S var; 15 var.s = 5; 16 if (var.s != 5 || var.foo () != 5) 17 __builtin_abort (); 18 } 19