gcc: regenerate configure
[official-gcc.git] / gcc / testsuite / gcc.dg / pr38245-4.c
blob7b63b989ffadf0c1d0bc516872a3610f1978d819
1 /* PR rtl-optimization/38245 */
2 /* { dg-do compile } */
3 /* { dg-options "-std=gnu17" } */
5 #include "pr38245-3.h"
7 int
8 b1 (long long a1, long a2, long a3, long a4,
9 long a5, long a6, long a7, long a8,
10 long long a9, long a10, long a11, long a12,
11 long a13, long a14, long a15, long a16,
12 long long a17, long a18, long a19, long a20,
13 long a21, long a22, long a23, long a24,
14 long long a25, long a26, long a27, long a28,
15 long a29, long a30, long a31, long a32)
17 return a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8 + a9 + a10
18 + a11 + a12 + a13 + a14 + a15 + a16 + a17 + a18 + a19 + a20
19 + a21 + a22 + a23 + a24 + a25 + a26 + a27 + a28 + a29 + a30
20 + a31 + a32 + globv;
23 int
24 b2 (long long a1, long a2, long a3, long a4,
25 long a5, long a6, long a7, long a8,
26 long long a9, long a10, long a11, long a12,
27 long a13, long a14, long a15, long a16,
28 long long a17, long a18, long a19, long a20,
29 long a21, long a22, long a23, long a24,
30 long long a25, long a26, long a27, long a28,
31 long a29, long a30, long a31, long a32)
33 return a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8 + a9 + a10
34 + a11 + a12 + a13 + a14 + a15 + a16 + a17 + a18 + a19 + a20
35 + a21 + a22 + a23 + a24 + a25 + a26 + a27 + a28 + a29 + a30
36 + a31 + a32;
39 int
40 b3 (long long a1, long a2, long a3, long a4,
41 long a5, long a6, long a7, struct B a8,
42 long long a9, struct B a10, long a11, struct B a12,
43 long a13, long a14, long a15, long a16,
44 long long a17, struct B a18, long a19, struct B a20,
45 long a21, long a22, long a23, long a24,
46 long long a25, struct B a26, long a27, struct B a28,
47 long a29, long a30, long a31, long a32)
49 return a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8.a + a9 + a10.a
50 + a11 + a12.a + a13 + a14 + a15 + a16 + a17 + a18.a + a19 + a20.a
51 + a21 + a22 + a23 + a24 + a25 + a26.a + a27 + a28.a + a29 + a30
52 + a31 + a32 + globv;
55 int
56 b4 (long long a1, long a2, long a3, long a4,
57 long a5, long a6, long a7, struct B a8,
58 long long a9, struct B a10, long a11, struct B a12,
59 long a13, long a14, long a15, long a16,
60 long long a17, struct B a18, long a19, struct B a20,
61 long a21, long a22, long a23, long a24,
62 long long a25, struct B a26, long a27, struct B a28,
63 long a29, long a30, long a31, long a32)
65 return a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8.a + a9 + a10.a
66 + a11 + a12.a + a13 + a14 + a15 + a16 + a17 + a18.a + a19 + a20.a
67 + a21 + a22 + a23 + a24 + a25 + a26.a + a27 + a28.a + a29 + a30
68 + a31 + a32;
71 int
72 b5 (double a1, int a2, int a3, int a4, int a5, int a6, double a7,
73 double a8, double a9)
75 return a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8 + a9 + globv;
78 int
79 b6 (double a1, int a2, int a3, int a4, int a5, int a6, double a7,
80 double a8, double a9)
82 return a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8 + a9;
85 int
86 b7 (int a1, int a2)
88 return a1 + a2 + globv;
91 int
92 b8 (int a1, int a2)
94 return a1 + a2;
97 int
98 b9 (int a1, int a2, int a3, int a4, int a5, int a6, int a7)
100 return a1 + a2 + a3 + a4 + a5 + a6 + a7 + globv;
104 b10 (int a1, int a2, int a3, int a4, int a5, int a6, int a7)
106 return a1 + a2 + a3 + a4 + a5 + a6 + a7;