PR middle-end/77357 - strlen of constant strings not folded
[official-gcc.git] / gcc / testsuite / gcc.dg / tree-ssa / addadd.c
blob454ec2a570db2f1fa555a81757894cb7df205d57
1 /* { dg-do compile } */
2 /* { dg-options "-O -fdump-tree-optimized" } */
4 int f(unsigned x){
5 x += 123;
6 int y = x;
7 y -= 99;
8 return y;
10 unsigned g(int x){
11 x += 123;
12 unsigned y = x;
13 y -= 99;
14 return y;
16 int h(int x){
17 x += __INT_MAX__;
18 x += 1;
19 return x;
21 int i(int x){
22 x += __INT_MAX__;
23 x += __INT_MAX__;
24 return x;
27 /* { dg-final { scan-tree-dump-times " \\+ 24;" 2 "optimized" } } */
28 /* { dg-final { scan-tree-dump-times "\\(unsigned int\\)" 2 "optimized" } } */
29 /* { dg-final { scan-tree-dump-not "2147483647" "optimized" } } */