* Mainline merge as of 2006-02-16 (@111136).
[official-gcc.git] / gcc / testsuite / g++.dg / opt / pr7503-4.C
blob7ed70946984346e5d6c2ed0a0d3849b8d73e1e88
1 // PR c++/7503
2 // { dg-do run }
3 // { dg-options "-O2 -Wno-deprecated" }
5 extern "C" void abort();
7 void test1a()
9   int A = 4;
10   int B = 4;
12   A >?= B;
13   if (A != 4 || B != 4)
14     abort ();
17 void test1b()
19   int A = 3;
20   int B = 5;
22   A >?= B;
23   if (A != 5 || B != 5)
24     abort ();
27 void test1c()
29   int A = 5;
30   int B = 3;
32   A >?= B;
33   if (A != 5 || B != 3)
34     abort ();
38 void test2a()
40   int A = 4;
41   int B = 4;
43   A <?= B;
44   if (A != 4 || B != 4)
45     abort ();
48 void test2b()
50   int A = 3;
51   int B = 5;
53   A <?= B;
54   if (A != 3 || B != 5)
55     abort ();
58 void test2c()
60   int A = 5;
61   int B = 3;
63   A <?= B;
64   if (A != 3 || B != 3)
65     abort ();
69 int main()
71   test1a();
72   test1b();
73   test1c();
75   test2a();
76   test2b();
77   test2c();
79   return 0;