// PR c++/83116 // { dg-do run { target c++14 } } // { dg-options "-O2" } struct S { constexpr S () : s(0) { foo (); } constexpr int foo () { return s; } int s; }; int main () { static S var; var.s = 5; if (var.s != 5 || var.foo () != 5) __builtin_abort (); }