// PR c++/96052 | |
// { dg-do compile { target c++20 } } | |
struct Q { | |
struct { | |
} emp alignas(8) [[no_unique_address]]; | |
char x; | |
}; | |
struct QQ { | |
char x; | |
Q q; | |
}; | |
struct Z { | |
char x alignas(8) [[no_unique_address]]; | |
}; | |
struct ZZ { | |
char x; | |
Z z; | |
}; | |
extern char qx[sizeof(QQ)]; | |
extern char qx[16]; | |
extern char qz[sizeof(ZZ)]; | |
extern char qz[16]; |