111
|
1 /* PR tree-optimization/79408 */
|
|
2 /* { dg-do compile } */
|
|
3 /* { dg-options "-O2 -fdump-tree-optimized" } */
|
|
4
|
|
5 void link_error (void);
|
|
6
|
|
7 void
|
|
8 foo (unsigned int y)
|
|
9 {
|
|
10 if (y <= 7312)
|
|
11 return;
|
|
12 if (7312 % y != 7312)
|
|
13 link_error ();
|
|
14 }
|
|
15
|
|
16 void
|
|
17 bar (int x, int y)
|
|
18 {
|
|
19 if (y <= 7312)
|
|
20 return;
|
|
21 if (7312 % y != 7312)
|
|
22 link_error ();
|
|
23 }
|
|
24
|
|
25 void
|
|
26 baz (int x, int y)
|
|
27 {
|
|
28 if (y <= 7312)
|
|
29 return;
|
|
30 if (-7312 % y != -7312)
|
|
31 link_error ();
|
|
32 }
|
|
33
|
|
34 /* { dg-final { scan-tree-dump-times "link_error" 0 "optimized"} } */
|