blob: 6f0c22d6ad90c2faee64a7beb9782c9064e7460f [file] [log] [blame]
// PR c++/79937
// { dg-do run { target c++14 } }
struct X {
unsigned i;
unsigned n = i;
unsigned m = i;
};
X
bar (X x)
{
if (x.i != 1 || x.n != 2 || x.m != 1)
__builtin_abort ();
return x;
}
int
main ()
{
X x = bar (X {1, X {2}.n});
if (x.i != 1 || x.n != 2 || x.m != 1)
__builtin_abort ();
}