PR middle-end/77357 - strlen of constant strings not folded
[official-gcc.git] / gcc / testsuite / gcc.dg / tree-ssa / 20030821-1.c
blob131472edc7c0ce98420f831d5c91464a86e74702
1 /* { dg-do compile } */
2 /* { dg-options "-O1 -fdump-tree-dom2 -fdump-tree-optimized" } */
4 void dont_remove (void);
6 void foo(int k)
8 int i = 1;
9 void *label;
11 label = k ? &&x : &&y;
13 if (k == 1)
14 goto *label;
16 i = 0;
17 goto z;
20 if (i)
21 dont_remove ();
22 y: ;
25 /* { dg-final { scan-tree-dump-times "dont_remove \\(\\)" 1 "optimized"} } */
27 /* We should have folded away the goto &x */
28 /* { dg-final { scan-tree-dump-times "goto &x" 0 "optimized"} } */