1 /* { dg-do compile } */
2 /* { dg-options "-fdump-tree-original" } */
4 unsigned long f1 (int x
)
6 return x
> 0 ? (unsigned long) x
: 0;
9 unsigned long f2 (int x
, int y
)
11 return x
> y
? (unsigned long) x
: (unsigned long) y
;
14 unsigned long f3 (int x
)
16 return x
< 0 ? (unsigned long) x
: 0;
19 unsigned long f4 (int x
, int y
)
21 return x
< y
? (unsigned long) x
: (unsigned long) y
;
24 unsigned long f5 (unsigned int x
, unsigned int y
)
26 return x
> y
? (unsigned long) x
: (unsigned long) y
;
29 unsigned long f6 (unsigned int x
, unsigned int y
)
31 return x
< y
? (unsigned long) x
: (unsigned long) y
;
34 /* { dg-final { scan-tree-dump-times "MAX_EXPR" 3 "original"} } */
35 /* { dg-final { scan-tree-dump-times "MIN_EXPR" 3 "original"} } */