1 /* PR debug/54551 */
2 /* { dg-do run } */
3 /* { dg-options "-g" } */
4 
5 void  __attribute__((__noinline__))
bar(void)6 bar (void)
7 {
8   asm volatile ("");
9 }
10 
11 int __attribute__((__noinline__))
foo(int x,int y,int z)12 foo (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()24 main ()
25 {
26   foo (1, 2, 3);
27   return 0;
28 }
29