1 // PR c++/69995 2 // { dg-do compile { target c++14 } } 3 4 struct A 5 { 6 int i; 7 }; 8 f(A a)9constexpr int f(A a) 10 { 11 ++a.i; 12 return a.i; 13 } 14 g()15constexpr bool g() 16 { 17 A a = { 42 }; 18 if (f(a) != 43) return false; 19 if (a.i != 42) return false; 20 return true; 21 } 22 23 #define SA(X) static_assert((X),#X) 24 SA(g()); 25