111
|
1 /* PR rtl-optimization/38245 */
|
|
2 /* { dg-do compile } */
|
|
3 /* { dg-options "" } */
|
|
4
|
|
5 #include "pr38245-3.h"
|
|
6
|
|
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)
|
|
16 {
|
|
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;
|
|
21 }
|
|
22
|
|
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)
|
|
32 {
|
|
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;
|
|
37 }
|
|
38
|
|
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)
|
|
48 {
|
|
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;
|
|
53 }
|
|
54
|
|
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)
|
|
64 {
|
|
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;
|
|
69 }
|
|
70
|
|
71 int
|
|
72 b5 (double a1, int a2, int a3, int a4, int a5, int a6, double a7,
|
|
73 double a8, double a9)
|
|
74 {
|
|
75 return a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8 + a9 + globv;
|
|
76 }
|
|
77
|
|
78 int
|
|
79 b6 (double a1, int a2, int a3, int a4, int a5, int a6, double a7,
|
|
80 double a8, double a9)
|
|
81 {
|
|
82 return a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8 + a9;
|
|
83 }
|
|
84
|
|
85 int
|
|
86 b7 (int a1, int a2)
|
|
87 {
|
|
88 return a1 + a2 + globv;
|
|
89 }
|
|
90
|
|
91 int
|
|
92 b8 (int a1, int a2)
|
|
93 {
|
|
94 return a1 + a2;
|
|
95 }
|
|
96
|
|
97 int
|
|
98 b9 (int a1, int a2, int a3, int a4, int a5, int a6, int a7)
|
|
99 {
|
|
100 return a1 + a2 + a3 + a4 + a5 + a6 + a7 + globv;
|
|
101 }
|
|
102
|
|
103 int
|
|
104 b10 (int a1, int a2, int a3, int a4, int a5, int a6, int a7)
|
|
105 {
|
|
106 return a1 + a2 + a3 + a4 + a5 + a6 + a7;
|
|
107 }
|