1 // PR c++/69995
2 // { dg-do compile { target c++14 } }
3 
4 struct A
5 {
6   int i;
7 };
8 
f(A a)9 constexpr int f(A a)
10 {
11   ++a.i;
12   return a.i;
13 }
14 
g()15 constexpr 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