typedef int Foo [3];
struct Bar
{
Foo x;
};
Bar a = {{100, 200, 300}};
int main ()
{
// #if 1 compiles. #if 0 doesn't
#if 1
Bar b;
b = a;
#else
Foo b;
b = a .x;
#endif
}
dHlwZWRlZiBpbnQgRm9vIFszXTsKCnN0cnVjdCBCYXIKewoJRm9vIHg7Cn07CgpCYXIgYSA9IHt7MTAwLCAyMDAsIDMwMH19OwoKaW50IG1haW4gKCkKewoJLy8gI2lmIDEgY29tcGlsZXMuICNpZiAwIGRvZXNuJ3QKI2lmIDEKCUJhciBiOwoJYiA9IGE7CiNlbHNlCglGb28gYjsKCWIgPSBhIC54OwojZW5kaWYKfQ==