* MAINTAINERS: Add a note that maintainership also includes web
[official-gcc.git] / gcc / testsuite / g++.dg / torture / pr81987.C
blob4579332ad716d26a45c6e9971153e5359cf5d1f2
1 extern short var_1;
2 extern const short var_3;
3 extern unsigned long int var_9;
4 extern short var_13;
5 extern const unsigned long int var_15;
6 extern const unsigned long int var_37;
7 extern unsigned long int var_40;
8 extern long long int var_47;
9 extern short var_48;
10 extern const short var_54;
11 extern long long int var_79;
12 extern long long int var_81;
13 extern long long int var_94;
14 extern long long int var_95;
15 extern long long int var_701;
16 extern unsigned long int var_786;
17 extern short var_788;
18 extern long long int var_844;
20 struct struct_1 {
21   short member_1_2 : 15;
22   static long long int member_1_3;
25 extern struct_1 struct_obj_6;
26 extern struct_1 struct_obj_8;
28 void foo() {
29   int a = var_3 <= 602154393864UL;
30   if (var_81 ? 0 : var_3 && var_9)
31     ;
32   else {
33     var_94 = 0;
34     if (var_3 && var_48 || var_13) {
35       if (var_48)
36         var_95 = 0;
37       short b((2364461588881776511UL + var_3) * (2 ? var_13 : 0) || var_1);
38       struct_obj_8.member_1_2 = b;
39       if (var_15) {
40         if (var_81)
41           if (var_47)
42             ;
43           else if (var_40)
44             var_701 = 0;
45       } else {
46         if (var_40)
47           var_79 = 0;
48         if (var_54) {
49           if (var_37)
50             var_786 = 0;
51           else
52             var_788 = 0;
53                     struct_obj_6.member_1_3 =
54                       (2364461588881776511UL + var_3) * (2 ? var_13 : 0);
55         }
56       }
57       if ((2364461588881776511UL + var_3) * (2 ? var_13 : 0))
58         var_844 = 0;
59     }
60   }