]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/testsuite/gcc.dg/pr88676.c
Update copyright years.
[thirdparty/gcc.git] / gcc / testsuite / gcc.dg / pr88676.c
CommitLineData
0119d5a2
JJ
1/* PR tree-optimization/88676 */
2/* { dg-do run } */
3/* { dg-options "-O2" } */
4
5#include "tree-ssa/pr88676.c"
6
7__attribute__((noipa)) void
8bar (int x, int y, int z)
9{
10 if (z != 115 && z != 116)
11 __builtin_abort ();
12 if (x == 98)
13 {
14 if (y != z)
15 __builtin_abort ();
16 }
17 else if (x != 99)
18 __builtin_abort ();
19 else if (z == 115)
20 {
21 if (y != 116)
22 __builtin_abort ();
23 }
24 else if (y != 115)
25 __builtin_abort ();
26}
27
28int
29main ()
30{
31 if (f1 (0) != 1 || f1 (1) != 2)
32 __builtin_abort ();
33 int i;
34 for (i = -12; i < 12; i++)
35 {
36 f2 (i);
37 f3 (i);
38 f4 (i);
39 f5 (i);
40 f6 (i);
41 f7 (i);
42 f8 (i);
43 f9 (i);
44 if (f10 (i) != ((i & 1) ? 84 : 85))
45 __builtin_abort ();
46 }
47 return 0;
48}