]> Cypherpunks.ru repositories - gostls13.git/blob - test/codegen/issue22703.go
cmd/compile/internal/inline: score call sites exposed by inlines
[gostls13.git] / test / codegen / issue22703.go
1 // asmcheck
2
3 // Copyright 2018 The Go Authors. All rights reserved.
4 // Use of this source code is governed by a BSD-style
5 // license that can be found in the LICENSE file.
6
7 package codegen
8
9 type I interface {
10         foo000()
11         foo001()
12         foo002()
13         foo003()
14         foo004()
15         foo005()
16         foo006()
17         foo007()
18         foo008()
19         foo009()
20         foo010()
21         foo011()
22         foo012()
23         foo013()
24         foo014()
25         foo015()
26         foo016()
27         foo017()
28         foo018()
29         foo019()
30         foo020()
31         foo021()
32         foo022()
33         foo023()
34         foo024()
35         foo025()
36         foo026()
37         foo027()
38         foo028()
39         foo029()
40         foo030()
41         foo031()
42         foo032()
43         foo033()
44         foo034()
45         foo035()
46         foo036()
47         foo037()
48         foo038()
49         foo039()
50         foo040()
51         foo041()
52         foo042()
53         foo043()
54         foo044()
55         foo045()
56         foo046()
57         foo047()
58         foo048()
59         foo049()
60         foo050()
61         foo051()
62         foo052()
63         foo053()
64         foo054()
65         foo055()
66         foo056()
67         foo057()
68         foo058()
69         foo059()
70         foo060()
71         foo061()
72         foo062()
73         foo063()
74         foo064()
75         foo065()
76         foo066()
77         foo067()
78         foo068()
79         foo069()
80         foo070()
81         foo071()
82         foo072()
83         foo073()
84         foo074()
85         foo075()
86         foo076()
87         foo077()
88         foo078()
89         foo079()
90         foo080()
91         foo081()
92         foo082()
93         foo083()
94         foo084()
95         foo085()
96         foo086()
97         foo087()
98         foo088()
99         foo089()
100         foo090()
101         foo091()
102         foo092()
103         foo093()
104         foo094()
105         foo095()
106         foo096()
107         foo097()
108         foo098()
109         foo099()
110         foo100()
111         foo101()
112         foo102()
113         foo103()
114         foo104()
115         foo105()
116         foo106()
117         foo107()
118         foo108()
119         foo109()
120         foo110()
121         foo111()
122         foo112()
123         foo113()
124         foo114()
125         foo115()
126         foo116()
127         foo117()
128         foo118()
129         foo119()
130         foo120()
131         foo121()
132         foo122()
133         foo123()
134         foo124()
135         foo125()
136         foo126()
137         foo127()
138         foo128()
139         foo129()
140         foo130()
141         foo131()
142         foo132()
143         foo133()
144         foo134()
145         foo135()
146         foo136()
147         foo137()
148         foo138()
149         foo139()
150         foo140()
151         foo141()
152         foo142()
153         foo143()
154         foo144()
155         foo145()
156         foo146()
157         foo147()
158         foo148()
159         foo149()
160         foo150()
161         foo151()
162         foo152()
163         foo153()
164         foo154()
165         foo155()
166         foo156()
167         foo157()
168         foo158()
169         foo159()
170         foo160()
171         foo161()
172         foo162()
173         foo163()
174         foo164()
175         foo165()
176         foo166()
177         foo167()
178         foo168()
179         foo169()
180         foo170()
181         foo171()
182         foo172()
183         foo173()
184         foo174()
185         foo175()
186         foo176()
187         foo177()
188         foo178()
189         foo179()
190         foo180()
191         foo181()
192         foo182()
193         foo183()
194         foo184()
195         foo185()
196         foo186()
197         foo187()
198         foo188()
199         foo189()
200         foo190()
201         foo191()
202         foo192()
203         foo193()
204         foo194()
205         foo195()
206         foo196()
207         foo197()
208         foo198()
209         foo199()
210         foo200()
211         foo201()
212         foo202()
213         foo203()
214         foo204()
215         foo205()
216         foo206()
217         foo207()
218         foo208()
219         foo209()
220         foo210()
221         foo211()
222         foo212()
223         foo213()
224         foo214()
225         foo215()
226         foo216()
227         foo217()
228         foo218()
229         foo219()
230         foo220()
231         foo221()
232         foo222()
233         foo223()
234         foo224()
235         foo225()
236         foo226()
237         foo227()
238         foo228()
239         foo229()
240         foo230()
241         foo231()
242         foo232()
243         foo233()
244         foo234()
245         foo235()
246         foo236()
247         foo237()
248         foo238()
249         foo239()
250         foo240()
251         foo241()
252         foo242()
253         foo243()
254         foo244()
255         foo245()
256         foo246()
257         foo247()
258         foo248()
259         foo249()
260         foo250()
261         foo251()
262         foo252()
263         foo253()
264         foo254()
265         foo255()
266         foo256()
267         foo257()
268         foo258()
269         foo259()
270         foo260()
271         foo261()
272         foo262()
273         foo263()
274         foo264()
275         foo265()
276         foo266()
277         foo267()
278         foo268()
279         foo269()
280         foo270()
281         foo271()
282         foo272()
283         foo273()
284         foo274()
285         foo275()
286         foo276()
287         foo277()
288         foo278()
289         foo279()
290         foo280()
291         foo281()
292         foo282()
293         foo283()
294         foo284()
295         foo285()
296         foo286()
297         foo287()
298         foo288()
299         foo289()
300         foo290()
301         foo291()
302         foo292()
303         foo293()
304         foo294()
305         foo295()
306         foo296()
307         foo297()
308         foo298()
309         foo299()
310         foo300()
311         foo301()
312         foo302()
313         foo303()
314         foo304()
315         foo305()
316         foo306()
317         foo307()
318         foo308()
319         foo309()
320         foo310()
321         foo311()
322         foo312()
323         foo313()
324         foo314()
325         foo315()
326         foo316()
327         foo317()
328         foo318()
329         foo319()
330         foo320()
331         foo321()
332         foo322()
333         foo323()
334         foo324()
335         foo325()
336         foo326()
337         foo327()
338         foo328()
339         foo329()
340         foo330()
341         foo331()
342         foo332()
343         foo333()
344         foo334()
345         foo335()
346         foo336()
347         foo337()
348         foo338()
349         foo339()
350         foo340()
351         foo341()
352         foo342()
353         foo343()
354         foo344()
355         foo345()
356         foo346()
357         foo347()
358         foo348()
359         foo349()
360         foo350()
361         foo351()
362         foo352()
363         foo353()
364         foo354()
365         foo355()
366         foo356()
367         foo357()
368         foo358()
369         foo359()
370         foo360()
371         foo361()
372         foo362()
373         foo363()
374         foo364()
375         foo365()
376         foo366()
377         foo367()
378         foo368()
379         foo369()
380         foo370()
381         foo371()
382         foo372()
383         foo373()
384         foo374()
385         foo375()
386         foo376()
387         foo377()
388         foo378()
389         foo379()
390         foo380()
391         foo381()
392         foo382()
393         foo383()
394         foo384()
395         foo385()
396         foo386()
397         foo387()
398         foo388()
399         foo389()
400         foo390()
401         foo391()
402         foo392()
403         foo393()
404         foo394()
405         foo395()
406         foo396()
407         foo397()
408         foo398()
409         foo399()
410         foo400()
411         foo401()
412         foo402()
413         foo403()
414         foo404()
415         foo405()
416         foo406()
417         foo407()
418         foo408()
419         foo409()
420         foo410()
421         foo411()
422         foo412()
423         foo413()
424         foo414()
425         foo415()
426         foo416()
427         foo417()
428         foo418()
429         foo419()
430         foo420()
431         foo421()
432         foo422()
433         foo423()
434         foo424()
435         foo425()
436         foo426()
437         foo427()
438         foo428()
439         foo429()
440         foo430()
441         foo431()
442         foo432()
443         foo433()
444         foo434()
445         foo435()
446         foo436()
447         foo437()
448         foo438()
449         foo439()
450         foo440()
451         foo441()
452         foo442()
453         foo443()
454         foo444()
455         foo445()
456         foo446()
457         foo447()
458         foo448()
459         foo449()
460         foo450()
461         foo451()
462         foo452()
463         foo453()
464         foo454()
465         foo455()
466         foo456()
467         foo457()
468         foo458()
469         foo459()
470         foo460()
471         foo461()
472         foo462()
473         foo463()
474         foo464()
475         foo465()
476         foo466()
477         foo467()
478         foo468()
479         foo469()
480         foo470()
481         foo471()
482         foo472()
483         foo473()
484         foo474()
485         foo475()
486         foo476()
487         foo477()
488         foo478()
489         foo479()
490         foo480()
491         foo481()
492         foo482()
493         foo483()
494         foo484()
495         foo485()
496         foo486()
497         foo487()
498         foo488()
499         foo489()
500         foo490()
501         foo491()
502         foo492()
503         foo493()
504         foo494()
505         foo495()
506         foo496()
507         foo497()
508         foo498()
509         foo499()
510         foo500()
511         foo501()
512         foo502()
513         foo503()
514         foo504()
515         foo505()
516         foo506()
517         foo507()
518         foo508()
519         foo509()
520         foo510()
521         foo511()
522 }
523
524 // Nil checks before calling interface methods.
525 // We need it only when the offset is large.
526
527 func callMethodSmallOffset(i I) {
528         // amd64:-"TESTB"
529         i.foo001()
530 }
531
532 func callMethodLargeOffset(i I) {
533         // amd64:"TESTB"
534         i.foo511()
535 }