blob: c6643c78a6f3122b18fbcd9d226284004eccd15e [file] [log] [blame]
// PR c++/94772
// { dg-do compile { target c++14 } }
struct foo
{
int x{};
constexpr foo() noexcept = default;
constexpr foo(int a) : foo{}
{ x = -a; }
constexpr foo(int a, int b) : foo{a}
{ x += a + b; }
};
int main()
{
constexpr foo bar{1, 2};
static_assert(bar.x == 2, "");
}