1 // PR c++/61489 2 // { dg-options "-Wmissing-field-initializers" } 3 4 struct mystruct1 { 5 int a, b; 6 }; 7 8 struct aux2 { 9 aux2(); 10 }; 11 12 struct mystruct2 { 13 aux2 a, b; 14 }; 15 16 struct aux3 { 17 int x; 18 }; 19 20 struct mystruct3 { 21 aux3 a, b; 22 }; 23 24 mystruct1 obj11 = {}; 25 mystruct1 obj12 = {0}; // { dg-warning "missing initializer" } 26 27 mystruct2 obj21 = {}; 28 mystruct2 obj22 = {aux2()}; // { dg-warning "missing initializer" } 29 30 mystruct3 obj31 = {}; 31 mystruct3 obj32 = {0}; // { dg-warning "missing initializer" } 32