1 // PR c++/79937 2 // { dg-do run { target c++14 } } 3 4 struct C {}; 5 6 struct X { 7 unsigned i; 8 unsigned n = i; 9 unsigned m = i; 10 }; 11 12 C bar(X x)13bar (X x) 14 { 15 if (x.i != 1 || x.n != 2 || x.m != 1) 16 __builtin_abort (); 17 return {}; 18 } 19 20 int main()21main () 22 { 23 C c = bar (X {1, X {2}.n}); 24 } 25