PR tree-optimization/81384 - built-in form of strnlen missing
[official-gcc.git] / gcc / testsuite / gcc.c-torture / execute / 20000511-1.c
blobb8a41f5e85cb2e550333331c22f96da8b35fd4a4
1 void f (int value, int expect)
3 if (value != expect)
4 abort ();
7 int main()
9 int a = 7, b = 6, c = 4, d = 7, e = 2;
11 f (a||b%c, 1);
12 f (a?b%c:0, 2);
13 f (a=b%c, 2);
14 f (a*=b%c, 4);
15 f (a/=b%c, 2);
16 f (a%=b%c, 0);
17 f (a+=b%c, 2);
18 f (d||c&&e, 1);
19 f (d?c&&e:0, 1);
20 f (d=c&&e, 1);
21 f (d*=c&&e, 1);
22 f (d%=c&&e, 0);
23 f (d+=c&&e, 1);
24 f (d-=c&&e, 0);
25 f (d||c||e, 1);
26 f (d?c||e:0, 0);
27 f (d=c||e, 1);
28 f (d*=c||e, 1);
29 f (d%=c||e, 0);
30 f (d+=c||e, 1);
31 f (d-=c||e, 0);
32 exit (0);