1 /* { dg-do compile } */
2 /* { dg-options "-O2 -fdump-tree-final_cleanup" } */
9 inline interval
add(interval x
, interval y
) __attribute__((always_inline
));
10 inline interval
add(interval x
, interval y
)
13 r
.min
= x
.min
+ y
.min
;
14 r
.max
= x
.max
+ y
.max
;
17 interval
foo (interval a
, interval b
, interval c
)
19 return add (a
, add (b
, c
));
23 /* { dg-final { scan-tree-dump-times "\\(struct interval\\)" 0 "final_cleanup"} } */
24 /* { dg-final { cleanup-tree-dump "final_cleanup" } } */