annotate gcc/testsuite/gcc.dg/pr38245-4.c @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
kono
parents:
diff changeset
1 /* PR rtl-optimization/38245 */
kono
parents:
diff changeset
2 /* { dg-do compile } */
kono
parents:
diff changeset
3 /* { dg-options "" } */
kono
parents:
diff changeset
4
kono
parents:
diff changeset
5 #include "pr38245-3.h"
kono
parents:
diff changeset
6
kono
parents:
diff changeset
7 int
kono
parents:
diff changeset
8 b1 (long long a1, long a2, long a3, long a4,
kono
parents:
diff changeset
9 long a5, long a6, long a7, long a8,
kono
parents:
diff changeset
10 long long a9, long a10, long a11, long a12,
kono
parents:
diff changeset
11 long a13, long a14, long a15, long a16,
kono
parents:
diff changeset
12 long long a17, long a18, long a19, long a20,
kono
parents:
diff changeset
13 long a21, long a22, long a23, long a24,
kono
parents:
diff changeset
14 long long a25, long a26, long a27, long a28,
kono
parents:
diff changeset
15 long a29, long a30, long a31, long a32)
kono
parents:
diff changeset
16 {
kono
parents:
diff changeset
17 return a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8 + a9 + a10
kono
parents:
diff changeset
18 + a11 + a12 + a13 + a14 + a15 + a16 + a17 + a18 + a19 + a20
kono
parents:
diff changeset
19 + a21 + a22 + a23 + a24 + a25 + a26 + a27 + a28 + a29 + a30
kono
parents:
diff changeset
20 + a31 + a32 + globv;
kono
parents:
diff changeset
21 }
kono
parents:
diff changeset
22
kono
parents:
diff changeset
23 int
kono
parents:
diff changeset
24 b2 (long long a1, long a2, long a3, long a4,
kono
parents:
diff changeset
25 long a5, long a6, long a7, long a8,
kono
parents:
diff changeset
26 long long a9, long a10, long a11, long a12,
kono
parents:
diff changeset
27 long a13, long a14, long a15, long a16,
kono
parents:
diff changeset
28 long long a17, long a18, long a19, long a20,
kono
parents:
diff changeset
29 long a21, long a22, long a23, long a24,
kono
parents:
diff changeset
30 long long a25, long a26, long a27, long a28,
kono
parents:
diff changeset
31 long a29, long a30, long a31, long a32)
kono
parents:
diff changeset
32 {
kono
parents:
diff changeset
33 return a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8 + a9 + a10
kono
parents:
diff changeset
34 + a11 + a12 + a13 + a14 + a15 + a16 + a17 + a18 + a19 + a20
kono
parents:
diff changeset
35 + a21 + a22 + a23 + a24 + a25 + a26 + a27 + a28 + a29 + a30
kono
parents:
diff changeset
36 + a31 + a32;
kono
parents:
diff changeset
37 }
kono
parents:
diff changeset
38
kono
parents:
diff changeset
39 int
kono
parents:
diff changeset
40 b3 (long long a1, long a2, long a3, long a4,
kono
parents:
diff changeset
41 long a5, long a6, long a7, struct B a8,
kono
parents:
diff changeset
42 long long a9, struct B a10, long a11, struct B a12,
kono
parents:
diff changeset
43 long a13, long a14, long a15, long a16,
kono
parents:
diff changeset
44 long long a17, struct B a18, long a19, struct B a20,
kono
parents:
diff changeset
45 long a21, long a22, long a23, long a24,
kono
parents:
diff changeset
46 long long a25, struct B a26, long a27, struct B a28,
kono
parents:
diff changeset
47 long a29, long a30, long a31, long a32)
kono
parents:
diff changeset
48 {
kono
parents:
diff changeset
49 return a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8.a + a9 + a10.a
kono
parents:
diff changeset
50 + a11 + a12.a + a13 + a14 + a15 + a16 + a17 + a18.a + a19 + a20.a
kono
parents:
diff changeset
51 + a21 + a22 + a23 + a24 + a25 + a26.a + a27 + a28.a + a29 + a30
kono
parents:
diff changeset
52 + a31 + a32 + globv;
kono
parents:
diff changeset
53 }
kono
parents:
diff changeset
54
kono
parents:
diff changeset
55 int
kono
parents:
diff changeset
56 b4 (long long a1, long a2, long a3, long a4,
kono
parents:
diff changeset
57 long a5, long a6, long a7, struct B a8,
kono
parents:
diff changeset
58 long long a9, struct B a10, long a11, struct B a12,
kono
parents:
diff changeset
59 long a13, long a14, long a15, long a16,
kono
parents:
diff changeset
60 long long a17, struct B a18, long a19, struct B a20,
kono
parents:
diff changeset
61 long a21, long a22, long a23, long a24,
kono
parents:
diff changeset
62 long long a25, struct B a26, long a27, struct B a28,
kono
parents:
diff changeset
63 long a29, long a30, long a31, long a32)
kono
parents:
diff changeset
64 {
kono
parents:
diff changeset
65 return a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8.a + a9 + a10.a
kono
parents:
diff changeset
66 + a11 + a12.a + a13 + a14 + a15 + a16 + a17 + a18.a + a19 + a20.a
kono
parents:
diff changeset
67 + a21 + a22 + a23 + a24 + a25 + a26.a + a27 + a28.a + a29 + a30
kono
parents:
diff changeset
68 + a31 + a32;
kono
parents:
diff changeset
69 }
kono
parents:
diff changeset
70
kono
parents:
diff changeset
71 int
kono
parents:
diff changeset
72 b5 (double a1, int a2, int a3, int a4, int a5, int a6, double a7,
kono
parents:
diff changeset
73 double a8, double a9)
kono
parents:
diff changeset
74 {
kono
parents:
diff changeset
75 return a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8 + a9 + globv;
kono
parents:
diff changeset
76 }
kono
parents:
diff changeset
77
kono
parents:
diff changeset
78 int
kono
parents:
diff changeset
79 b6 (double a1, int a2, int a3, int a4, int a5, int a6, double a7,
kono
parents:
diff changeset
80 double a8, double a9)
kono
parents:
diff changeset
81 {
kono
parents:
diff changeset
82 return a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8 + a9;
kono
parents:
diff changeset
83 }
kono
parents:
diff changeset
84
kono
parents:
diff changeset
85 int
kono
parents:
diff changeset
86 b7 (int a1, int a2)
kono
parents:
diff changeset
87 {
kono
parents:
diff changeset
88 return a1 + a2 + globv;
kono
parents:
diff changeset
89 }
kono
parents:
diff changeset
90
kono
parents:
diff changeset
91 int
kono
parents:
diff changeset
92 b8 (int a1, int a2)
kono
parents:
diff changeset
93 {
kono
parents:
diff changeset
94 return a1 + a2;
kono
parents:
diff changeset
95 }
kono
parents:
diff changeset
96
kono
parents:
diff changeset
97 int
kono
parents:
diff changeset
98 b9 (int a1, int a2, int a3, int a4, int a5, int a6, int a7)
kono
parents:
diff changeset
99 {
kono
parents:
diff changeset
100 return a1 + a2 + a3 + a4 + a5 + a6 + a7 + globv;
kono
parents:
diff changeset
101 }
kono
parents:
diff changeset
102
kono
parents:
diff changeset
103 int
kono
parents:
diff changeset
104 b10 (int a1, int a2, int a3, int a4, int a5, int a6, int a7)
kono
parents:
diff changeset
105 {
kono
parents:
diff changeset
106 return a1 + a2 + a3 + a4 + a5 + a6 + a7;
kono
parents:
diff changeset
107 }