annotate gcc/testsuite/gcc.c-torture/compile/900313-1.c @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children 1830386684a0
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
kono
parents:
diff changeset
1 /* { dg-require-effective-target alloca } */
kono
parents:
diff changeset
2 main ()
kono
parents:
diff changeset
3 {
kono
parents:
diff changeset
4 char *a;
kono
parents:
diff changeset
5 foo (alloca (10000));
kono
parents:
diff changeset
6 foo (alloca (100000));
kono
parents:
diff changeset
7 foo (alloca ((int) &main));
kono
parents:
diff changeset
8 }
kono
parents:
diff changeset
9
kono
parents:
diff changeset
10 many_par (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p)
kono
parents:
diff changeset
11 {
kono
parents:
diff changeset
12 char *x;
kono
parents:
diff changeset
13 int aa, ba, ca, da, ea, fa, ga, ha, ia, ja, ka, la, ma, na, oa, pa;
kono
parents:
diff changeset
14
kono
parents:
diff changeset
15 aa = bar ();
kono
parents:
diff changeset
16 ba = bar ();
kono
parents:
diff changeset
17 ca = bar ();
kono
parents:
diff changeset
18 da = bar ();
kono
parents:
diff changeset
19 ea = bar ();
kono
parents:
diff changeset
20 fa = bar ();
kono
parents:
diff changeset
21 ga = bar ();
kono
parents:
diff changeset
22 ha = bar ();
kono
parents:
diff changeset
23 ia = bar ();
kono
parents:
diff changeset
24 ja = bar ();
kono
parents:
diff changeset
25 ka = bar ();
kono
parents:
diff changeset
26 la = bar ();
kono
parents:
diff changeset
27 ma = bar ();
kono
parents:
diff changeset
28 na = bar ();
kono
parents:
diff changeset
29 oa = bar ();
kono
parents:
diff changeset
30 pa = bar ();
kono
parents:
diff changeset
31 foobar (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, aa, ba, ca,
kono
parents:
diff changeset
32 da, ea, fa, ga, ha, ia, ja, ka, la, ma, na, oa, pa);
kono
parents:
diff changeset
33
kono
parents:
diff changeset
34 }
kono
parents:
diff changeset
35
kono
parents:
diff changeset
36 foobar (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, aa, ba, ca,
kono
parents:
diff changeset
37 da, ea, fa, ga, ha, ia, ja, ka, la, ma, na, oa, pa)
kono
parents:
diff changeset
38 {
kono
parents:
diff changeset
39 int ab, bb, cb, db, eb, fb, gb, hb, ib, jb, kb, lb, mb, nb, ob, pb;
kono
parents:
diff changeset
40 int qb, rb, sb, tb, ub, vb, xb, yb;
kono
parents:
diff changeset
41
kono
parents:
diff changeset
42 ab = bar ();
kono
parents:
diff changeset
43 bb = bar ();
kono
parents:
diff changeset
44 cb = bar ();
kono
parents:
diff changeset
45 db = bar ();
kono
parents:
diff changeset
46 eb = bar ();
kono
parents:
diff changeset
47 fb = bar ();
kono
parents:
diff changeset
48 gb = bar ();
kono
parents:
diff changeset
49 hb = bar ();
kono
parents:
diff changeset
50 ib = bar ();
kono
parents:
diff changeset
51 jb = bar ();
kono
parents:
diff changeset
52 kb = bar ();
kono
parents:
diff changeset
53 lb = bar ();
kono
parents:
diff changeset
54 mb = bar ();
kono
parents:
diff changeset
55 nb = bar ();
kono
parents:
diff changeset
56 ob = bar ();
kono
parents:
diff changeset
57 pb = bar ();
kono
parents:
diff changeset
58 qb = bar ();
kono
parents:
diff changeset
59 rb = bar ();
kono
parents:
diff changeset
60 sb = bar ();
kono
parents:
diff changeset
61 tb = bar ();
kono
parents:
diff changeset
62 ub = bar ();
kono
parents:
diff changeset
63 vb = bar ();
kono
parents:
diff changeset
64 xb = bar ();
kono
parents:
diff changeset
65 yb = bar ();
kono
parents:
diff changeset
66
kono
parents:
diff changeset
67 boofar (a);
kono
parents:
diff changeset
68 boofar (b);
kono
parents:
diff changeset
69 boofar (c);
kono
parents:
diff changeset
70 boofar (d);
kono
parents:
diff changeset
71 boofar (e);
kono
parents:
diff changeset
72 boofar (f);
kono
parents:
diff changeset
73 boofar (g);
kono
parents:
diff changeset
74 boofar (h);
kono
parents:
diff changeset
75 boofar (i);
kono
parents:
diff changeset
76 boofar (j);
kono
parents:
diff changeset
77 boofar (k);
kono
parents:
diff changeset
78 boofar (l);
kono
parents:
diff changeset
79 boofar (m);
kono
parents:
diff changeset
80 boofar (n);
kono
parents:
diff changeset
81 boofar (o);
kono
parents:
diff changeset
82 boofar (p);
kono
parents:
diff changeset
83 boofar (aa);
kono
parents:
diff changeset
84 boofar (ba);
kono
parents:
diff changeset
85 boofar (ca);
kono
parents:
diff changeset
86 boofar (da);
kono
parents:
diff changeset
87 boofar (ea);
kono
parents:
diff changeset
88 boofar (fa);
kono
parents:
diff changeset
89 boofar (ga);
kono
parents:
diff changeset
90 boofar (ha);
kono
parents:
diff changeset
91 boofar (ia);
kono
parents:
diff changeset
92 boofar (ja);
kono
parents:
diff changeset
93 boofar (ka);
kono
parents:
diff changeset
94 boofar (la);
kono
parents:
diff changeset
95 boofar (ma);
kono
parents:
diff changeset
96 boofar (na);
kono
parents:
diff changeset
97 boofar (oa);
kono
parents:
diff changeset
98 boofar (pa);
kono
parents:
diff changeset
99
kono
parents:
diff changeset
100 boofar (ab);
kono
parents:
diff changeset
101 boofar (bb);
kono
parents:
diff changeset
102 boofar (cb);
kono
parents:
diff changeset
103 boofar (db);
kono
parents:
diff changeset
104 boofar (eb);
kono
parents:
diff changeset
105 boofar (fb);
kono
parents:
diff changeset
106 boofar (gb);
kono
parents:
diff changeset
107 boofar (hb);
kono
parents:
diff changeset
108 boofar (ib);
kono
parents:
diff changeset
109 boofar (jb);
kono
parents:
diff changeset
110 boofar (kb);
kono
parents:
diff changeset
111 boofar (lb);
kono
parents:
diff changeset
112 boofar (mb);
kono
parents:
diff changeset
113 boofar (nb);
kono
parents:
diff changeset
114 boofar (ob);
kono
parents:
diff changeset
115 boofar (pb);
kono
parents:
diff changeset
116
kono
parents:
diff changeset
117 boofar (a);
kono
parents:
diff changeset
118 boofar (b);
kono
parents:
diff changeset
119 boofar (c);
kono
parents:
diff changeset
120 boofar (d);
kono
parents:
diff changeset
121 boofar (e);
kono
parents:
diff changeset
122 boofar (f);
kono
parents:
diff changeset
123 boofar (g);
kono
parents:
diff changeset
124 boofar (h);
kono
parents:
diff changeset
125 boofar (i);
kono
parents:
diff changeset
126 boofar (j);
kono
parents:
diff changeset
127 boofar (k);
kono
parents:
diff changeset
128 boofar (l);
kono
parents:
diff changeset
129 boofar (m);
kono
parents:
diff changeset
130 boofar (n);
kono
parents:
diff changeset
131 boofar (o);
kono
parents:
diff changeset
132 boofar (p);
kono
parents:
diff changeset
133 boofar (aa);
kono
parents:
diff changeset
134 boofar (ba);
kono
parents:
diff changeset
135 boofar (ca);
kono
parents:
diff changeset
136 boofar (da);
kono
parents:
diff changeset
137 boofar (ea);
kono
parents:
diff changeset
138 boofar (fa);
kono
parents:
diff changeset
139 boofar (ga);
kono
parents:
diff changeset
140 boofar (ha);
kono
parents:
diff changeset
141 boofar (ia);
kono
parents:
diff changeset
142 boofar (ja);
kono
parents:
diff changeset
143 boofar (ka);
kono
parents:
diff changeset
144 boofar (la);
kono
parents:
diff changeset
145 boofar (ma);
kono
parents:
diff changeset
146 boofar (na);
kono
parents:
diff changeset
147 boofar (oa);
kono
parents:
diff changeset
148 boofar (pa);
kono
parents:
diff changeset
149
kono
parents:
diff changeset
150 boofar (ab);
kono
parents:
diff changeset
151 boofar (bb);
kono
parents:
diff changeset
152 boofar (cb);
kono
parents:
diff changeset
153 boofar (db);
kono
parents:
diff changeset
154 boofar (eb);
kono
parents:
diff changeset
155 boofar (fb);
kono
parents:
diff changeset
156 boofar (gb);
kono
parents:
diff changeset
157 boofar (hb);
kono
parents:
diff changeset
158 boofar (ib);
kono
parents:
diff changeset
159 boofar (jb);
kono
parents:
diff changeset
160 boofar (kb);
kono
parents:
diff changeset
161 boofar (lb);
kono
parents:
diff changeset
162 boofar (mb);
kono
parents:
diff changeset
163 boofar (nb);
kono
parents:
diff changeset
164 boofar (ob);
kono
parents:
diff changeset
165 boofar (pb);
kono
parents:
diff changeset
166
kono
parents:
diff changeset
167 }
kono
parents:
diff changeset
168
kono
parents:
diff changeset
169 test_exit_ignore_stack ()
kono
parents:
diff changeset
170 {
kono
parents:
diff changeset
171 foobar (1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
kono
parents:
diff changeset
172 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1);
kono
parents:
diff changeset
173 }