1 /* { dg-do run } */
2 /* { dg-require-effective-target int32plus } */
3 
4 int printf (const char *, ...);
5 
6 unsigned a, c, *d, f;
7 char b, e;
8 short g;
9 
10 void
fn1()11 fn1 ()
12 {
13   unsigned h = 4294967290;
14   if (b >= 0)
15     {
16       h = b;
17       c = b / 290;
18       f = ~(c - (8 || h));
19       if (f)
20 	printf ("%d\n", 1);
21       if (f)
22 	printf ("%d\n", f);
23       g = ~f;
24       if (c < 3)
25 	{
26 	  int i = -h < ~c;
27 	  unsigned j;
28 	  if (i)
29 	    j = h;
30 	  h = -j * g;
31 	}
32       c = h;
33     }
34   unsigned k = ~h;
35   char l = e || g;
36   if (l < 1 || k < 7)
37     *d = a;
38 }
39 
40 int
main()41 main ()
42 {
43   fn1 ();
44   return 0;
45 }
46