/* PR target/7559 This testcase was miscompiled on x86-64 due to wrong access to the struct members. */externvoidabort(void);structA{longx;};structR{structAa,b;};structRR={{100},{200}};voidf(structRr){if(r.a.x!=R.a.x||r.b.x!=R.b.x)abort();}intmain(){f(R);return0;}