1 /* PR tree-optimization/92734 */
2 /* { dg-do compile } */
3 /* { dg-options "-O2 -fdump-tree-optimized" } */
4 /* Verify there are no binary additions or subtractions left. There can
5 be just casts and negations. */
6 /* { dg-final { scan-tree-dump-not " \[+-] " "optimized" } } */
16 f2 (unsigned x
, int y
)
18 unsigned a
= (int) x
+ y
;
23 f3 (int x
, unsigned y
)
30 f4 (unsigned x
, int y
)
32 unsigned a
= (int) x
- y
;
37 f5 (unsigned x
, int y
)
44 f6 (int x
, unsigned y
)
46 unsigned a
= x
- (int) y
;
51 f7 (int x
, unsigned y
)
58 f8 (unsigned x
, int y
)
60 unsigned a
= (int) x
+ y
;
65 f9 (int x
, unsigned y
)
72 f10 (unsigned x
, int y
)
74 unsigned a
= (int) x
- y
;