3 /* { dg-options "-g" } */
5 void __attribute__((noinline
))
8 asm volatile ("" : : "rm" (x
), "rm" (y
) : "memory");
11 static inline __attribute__((always_inline
)) int
16 fn1 (a
, i
); /* { dg-final { gdb-test 16 "sizeof (a)" "5 * sizeof (int)" } } */
20 static inline __attribute__((always_inline
)) int
25 fn1 (a
, i
); /* { dg-final { gdb-test 25 "sizeof (a)" "6 * sizeof (int)" } } */
29 static inline __attribute__((always_inline
)) int
35 int __attribute__((noinline
))
41 int __attribute__((noinline
))
44 return fn2 (i
+ 1) + fn4 (i
+ 2) + fn4 (i
+ 2) + 1;
51 asm volatile ("" : "+r" (x
));