1 /* { dg-do compile } */ 2 /* { dg-options "-O3" } */ 3 /* { dg-options "-O3 -march=barcelona" { target x86_64-*-* i?86-*-* } } */ 4 5 union U { struct S { int l; int m; } p; long long a; } b; 6 int a, c; 7 8 void foo()9foo () 10 { 11 for (; b.p.m; b.a += c) 12 a = b.p.l / 65536.0 * 65536.0; 13 } 14