struct Base { int a; };
struct TestFails
{
struct : public Base {};
int b;
};
struct TestWorks
{
struct { int a; };
int b;
};
int main()
{
TestWorks works;
works.a = 0;
TestFails fails;
fails.a = 0;
return 0;
}
c3RydWN0IEJhc2UgeyBpbnQgYTsgfTsKCnN0cnVjdCBUZXN0RmFpbHMKewoJc3RydWN0IDogcHVibGljIEJhc2Uge307CglpbnQgYjsKfTsKCnN0cnVjdCBUZXN0V29ya3MKewoJc3RydWN0ICB7IGludCBhOyB9OwoJaW50IGI7Cn07CgppbnQgbWFpbigpCnsKCVRlc3RXb3JrcyB3b3JrczsKCXdvcmtzLmEgPSAwOwoJCglUZXN0RmFpbHMgZmFpbHM7CglmYWlscy5hID0gMDsKCQoJcmV0dXJuIDA7Cn0=