1 __attribute__((__noinline__))
2 void
dummy()3 dummy ()
4 {
5   asm volatile("");
6 }
7 
8 int a, g, i, k, *p;
9 signed char b;
10 char e;
11 short c, h;
12 static short *d = &c;
13 
14 char
foo(int p1,int p2)15 foo (int p1, int p2)
16 {
17   return p1 - p2;
18 }
19 
20 int
bar()21 bar ()
22 {
23   short *q = &c;
24   *q = 1;
25   *p = 0;
26   return 0;
27 }
28 
29 int
main()30 main ()
31 {
32   for (b = -22; b >= -29; b--)
33     {
34       short *l = &h;
35       char *m = &e;
36       *l = a;
37       g = foo (*m = k && *d, 1 > i) || bar ();
38     }
39   dummy();
40   return 0;
41 }
42