1 /* PR debug/54551 */ 2 /* { dg-do run } */ 3 /* { dg-options "-g" } */ 4 5 void __attribute__((__noinline__)) bar(void)6bar (void) 7 { 8 asm volatile (""); 9 } 10 11 int __attribute__((__noinline__)) foo(int x,int y,int z)12foo (int x, int y, int z) 13 { 14 if (x != z) 15 { 16 int a = z + 1; 17 bar (); /* { dg-final { gdb-test 18 "a" "4" } } */ 18 bar (); /* { dg-final { gdb-test 18 "z" "3" } } */ 19 } 20 return y; 21 } 22 23 int main()24main () 25 { 26 foo (1, 2, 3); 27 return 0; 28 } 29