// { dg-options "-w" } | |
// { dg-do run { target c++17 } } | |
struct A { }; | |
struct B: A { int i; }; | |
struct C: A, B { int j; }; | |
constexpr C c = { {}, { {}, 1 }, 2 }; | |
#define assert(X) do { if (!(X)) __builtin_abort(); } while(0) | |
int main() | |
{ | |
assert (c.i == 1 && c.j == 2); | |
} |