/cp
[official-gcc.git] / gcc / testsuite / g++.dg / cpp1y / constexpr-copy2.C
blob6707975f0ab53f32c76e794abbf717fd75fd0304
1 // PR c++/69995
2 // { dg-do compile { target c++14 } }
4 struct A
6   int i;
7 };
9 constexpr int f(A a)
11   ++a.i;
12   return a.i;
15 constexpr bool g()
17   A a = { 42 };
18   if (f(a) != 43) return false;
19   if (a.i != 42) return false;
20   return true;
23 #define SA(X) static_assert((X),#X)
24 SA(g());