/* PR c/41045 */ /* { dg-do compile } */ /* { dg-options "-O0" } */ /* { dg-additional-options "-fpic" { target fpic } } */ struct S { char a; long long b; int c; }; enum E { E0, E1 = sizeof (struct S) + 15 }; int v[42]; void foo (void) {} asm ("# %0 %1 %2 %cc3 %cc4 %% %=" :: "i" (sizeof (struct S)), "i" (__builtin_offsetof (struct S, c)), "i" (E1), "-s" (foo), "-i" (v));