// PR c++/61489 | |
// { dg-options "-Wmissing-field-initializers" } | |
struct mystruct1 { | |
int a, b; | |
}; | |
struct aux2 { | |
aux2(); | |
}; | |
struct mystruct2 { | |
aux2 a, b; | |
}; | |
struct aux3 { | |
int x; | |
}; | |
struct mystruct3 { | |
aux3 a, b; | |
}; | |
mystruct1 obj11 = {}; | |
mystruct1 obj12 = {0}; // { dg-warning "missing initializer" } | |
mystruct2 obj21 = {}; | |
mystruct2 obj22 = {aux2()}; // { dg-warning "missing initializer" } | |
mystruct3 obj31 = {}; | |
mystruct3 obj32 = {0}; // { dg-warning "missing initializer" } |