blob: 6707975f0ab53f32c76e794abbf717fd75fd0304 [file] [log] [blame]
// PR c++/69995
// { dg-do compile { target c++14 } }
struct A
{
int i;
};
constexpr int f(A a)
{
++a.i;
return a.i;
}
constexpr bool g()
{
A a = { 42 };
if (f(a) != 43) return false;
if (a.i != 42) return false;
return true;
}
#define SA(X) static_assert((X),#X)
SA(g());