/* Check if we have the right offset for @bar function. */ /* { dg-options "-O1" } */ void bar (void); void foo (int x) { __builtin_unwind_init (); __builtin_eh_return (x, bar); } /* { dg-final { scan-assembler "r24" } } */ /* { dg-final { scan-assembler "r22" } } */ /* { dg-final { scan-assembler "r20" } } */ /* { dg-final { scan-assembler "r18" } } */ /* { dg-final { scan-assembler "r16" } } */ /* { dg-final { scan-assembler "r14" } } */ /* { dg-final { scan-assembler "r13" } } */ /* { dg-final { scan-assembler "r0" } } */ /* { dg-final { scan-assembler "fp" } } */ /* { dg-final { scan-assembler "fp,64" { target { *-elf32-* } } } } */ /* { dg-final { scan-assembler "fp,60" { target { *-linux-* } } } } */