1 /* PR tree-optimization/58791 */
3 /* { dg-options "-g" } */
7 __attribute__((noinline
, noclone
)) unsigned
8 foo (unsigned a
, unsigned b
, unsigned c
, unsigned d
, unsigned e
)
10 unsigned f
= b
+ c
; /* { dg-final { gdb-test pr58791-3.c:19 "f" "5" } } */
11 unsigned g
= a
- f
; /* { dg-final { gdb-test pr58791-3.c:19 "g" "24" } } */
12 unsigned h
= d
+ e
; /* { dg-final { gdb-test pr58791-3.c:19 "h" "9" } } */
13 unsigned i
= g
- h
; /* { dg-final { gdb-test pr58791-3.c:19 "i" "15" } } */
14 unsigned j
= f
+ 1; /* { dg-final { gdb-test pr58791-3.c:19 "j" "6" } } */
15 unsigned k
= g
+ 1; /* { dg-final { gdb-test pr58791-3.c:19 "k" "25" } } */
16 unsigned l
= h
+ 1; /* { dg-final { gdb-test pr58791-3.c:19 "l" "10" } } */
17 unsigned m
= i
+ 1; /* { dg-final { gdb-test pr58791-3.c:19 "m" "16" } } */
18 asm volatile (NOP
: : : "memory");
19 asm volatile (NOP
: : : "memory");