source: src/Tests/Expect-a/Functions.txt @ 71f4e4f

ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsctordeferred_resndemanglerenumforall-pointer-decaygc_noraiijacob/cs343-translationjenkins-sandboxmemorynew-astnew-ast-unique-exprnew-envno_listpersistent-indexerpthread-emulationqualifiedEnumresolv-newwith_gc
Last change on this file since 71f4e4f was 68cd1ce, checked in by Peter A. Buhr <pabuhr@…>, 9 years ago

unify and fix storage class

  • Property mode set to 100644
File size: 13.8 KB
RevLine 
[5f2f2d7]1h: function
[51b7345]2    with parameters
3      void
4    returning
5      void
6    with body
[5f2f2d7]7      CompoundStmt
[51b7345]8
[5f2f2d7]9f: function
[51b7345]10    with parameters
11      function
12          with parameters
13            void
14          returning
15            signed int
16
17      function
18          with parameters
19            signed int
20          returning
21            signed int
22
23      function
24          with parameters
25            void
26          returning
27            signed int
28
29      function
30          with parameters
31            signed int
32          returning
33            signed int
34
[5f2f2d7]35      g: function
[51b7345]36          with parameters
37            void
38          returning
39            void
40
41    returning
42      signed int
43    with body
[5f2f2d7]44      CompoundStmt
45                  Expression Statement:
46            Applying untyped:
47                Applying untyped:
48                    Name: *?
49                ...to:
50                    Name: g
51            ...to:
[51b7345]52
[5f2f2d7]53                  Expression Statement:
54            Applying untyped:
55                Name: g
56            ...to:
57
58                  Expression Statement:
59            Applying untyped:
60                Name: ?=?
61            ...to:
62                Address of:
63                  Name: g
64                Name: h
65
66
67f1: function
68      accepting unspecified arguments
[51b7345]69    returning
70      signed int
71    with body
[5f2f2d7]72      CompoundStmt
[51b7345]73
[5f2f2d7]74f2: function
75      accepting unspecified arguments
[51b7345]76    returning
77      signed int
78    with body
[5f2f2d7]79      CompoundStmt
[51b7345]80
[5f2f2d7]81f3: function
82      accepting unspecified arguments
[51b7345]83    returning
84      pointer to function
[5f2f2d7]85            accepting unspecified arguments
[51b7345]86          returning
87            signed int
88
89    with body
[5f2f2d7]90      CompoundStmt
[51b7345]91
[5f2f2d7]92f4: function
93      accepting unspecified arguments
[51b7345]94    returning
95      pointer to signed int
96    with body
[5f2f2d7]97      CompoundStmt
[51b7345]98
[5f2f2d7]99f5: function
100      accepting unspecified arguments
[51b7345]101    returning
102      pointer to function
[5f2f2d7]103            accepting unspecified arguments
[51b7345]104          returning
105            signed int
106
107    with body
[5f2f2d7]108      CompoundStmt
[51b7345]109
[5f2f2d7]110f6: function
111      accepting unspecified arguments
[51b7345]112    returning
113      pointer to signed int
114    with body
[5f2f2d7]115      CompoundStmt
[51b7345]116
[5f2f2d7]117f7: function
118      accepting unspecified arguments
[51b7345]119    returning
120      pointer to signed int
121    with body
[5f2f2d7]122      CompoundStmt
[51b7345]123
[5f2f2d7]124f8: function
125      accepting unspecified arguments
[51b7345]126    returning
127      pointer to pointer to signed int
128    with body
[5f2f2d7]129      CompoundStmt
[51b7345]130
[5f2f2d7]131f9: function
132      accepting unspecified arguments
[51b7345]133    returning
134      pointer to const pointer to signed int
135    with body
[5f2f2d7]136      CompoundStmt
[51b7345]137
[5f2f2d7]138f10: function
139      accepting unspecified arguments
[51b7345]140    returning
141      pointer to open array of signed int
142    with body
[5f2f2d7]143      CompoundStmt
[51b7345]144
[5f2f2d7]145f11: function
146      accepting unspecified arguments
[51b7345]147    returning
[5f2f2d7]148      pointer to open array of array of signed int with dimension of constant expression 3 signed int
[51b7345]149    with body
[5f2f2d7]150      CompoundStmt
[51b7345]151
[5f2f2d7]152f12: function
153      accepting unspecified arguments
[51b7345]154    returning
[5f2f2d7]155      pointer to open array of array of signed int with dimension of constant expression 3 signed int
[51b7345]156    with body
[5f2f2d7]157      CompoundStmt
[51b7345]158
[5f2f2d7]159fII1: function
[51b7345]160    with parameters
[5f2f2d7]161      i: signed int
[51b7345]162    returning
163      signed int
164    with body
[5f2f2d7]165      CompoundStmt
[51b7345]166
[5f2f2d7]167fII2: function
[51b7345]168    with parameters
[5f2f2d7]169      i: signed int
[51b7345]170    returning
171      const signed int
172    with body
[5f2f2d7]173      CompoundStmt
[51b7345]174
[68cd1ce]175fII3: extern function
[51b7345]176    with parameters
[5f2f2d7]177      i: signed int
[51b7345]178    returning
179      signed int
180    with body
[5f2f2d7]181      CompoundStmt
[51b7345]182
[68cd1ce]183fII4: extern function
[51b7345]184    with parameters
[5f2f2d7]185      i: signed int
[51b7345]186    returning
187      const signed int
188    with body
[5f2f2d7]189      CompoundStmt
[51b7345]190
[5f2f2d7]191fII5: function
192      accepting unspecified arguments
[51b7345]193    returning
194      pointer to signed int
195    with body
[5f2f2d7]196      CompoundStmt
[51b7345]197
[5f2f2d7]198fII6: function
199      accepting unspecified arguments
[51b7345]200    returning
201      const pointer to signed int
202    with body
[5f2f2d7]203      CompoundStmt
[51b7345]204
[5f2f2d7]205fII7: function
206      accepting unspecified arguments
[51b7345]207    returning
208      pointer to const long signed int
209    with body
[5f2f2d7]210      CompoundStmt
[51b7345]211
[5f2f2d7]212fII8: static function
213      accepting unspecified arguments
[51b7345]214    returning
215      pointer to const long signed int
216    with body
[5f2f2d7]217      CompoundStmt
[51b7345]218
[5f2f2d7]219fII9: static function
220      accepting unspecified arguments
[51b7345]221    returning
222      pointer to const long signed int
223    with body
[5f2f2d7]224      CompoundStmt
[51b7345]225
[5f2f2d7]226fO1: function
227      accepting unspecified arguments
[51b7345]228    returning
229      signed int
230    with parameter names
231      i
232    with parameter declarations
[5f2f2d7]233      i: signed int
[51b7345]234    with body
[5f2f2d7]235      CompoundStmt
[51b7345]236
[5f2f2d7]237fO2: function
238      accepting unspecified arguments
[51b7345]239    returning
240      signed int
241    with parameter names
242      i
243    with parameter declarations
[5f2f2d7]244      i: signed int
[51b7345]245    with body
[5f2f2d7]246      CompoundStmt
[51b7345]247
[5f2f2d7]248fO3: function
249      accepting unspecified arguments
[51b7345]250    returning
251      const signed int
252    with parameter names
253      i
254    with parameter declarations
[5f2f2d7]255      i: signed int
[51b7345]256    with body
[5f2f2d7]257      CompoundStmt
[51b7345]258
[68cd1ce]259fO4: extern function
[5f2f2d7]260      accepting unspecified arguments
[51b7345]261    returning
262      signed int
263    with parameter names
264      i
265    with parameter declarations
[5f2f2d7]266      i: signed int
[51b7345]267    with body
[5f2f2d7]268      CompoundStmt
[51b7345]269
[68cd1ce]270fO5: extern function
[5f2f2d7]271      accepting unspecified arguments
[51b7345]272    returning
273      const signed int
274    with parameter names
275      i
276    with parameter declarations
[5f2f2d7]277      i: signed int
[51b7345]278    with body
[5f2f2d7]279      CompoundStmt
[51b7345]280
[5f2f2d7]281f: function
[51b7345]282    returning
283      nothing
284
[5f2f2d7]285f: function
[51b7345]286    returning
287      signed int
288
[5f2f2d7]289f: function
[51b7345]290    with parameters
291      signed int
292    returning
293      nothing
294
[5f2f2d7]295f: function
[51b7345]296    with parameters
297      signed int
298    returning
299      signed int
300
[5f2f2d7]301f: function
[51b7345]302    returning
303      nothing
304    with body
[5f2f2d7]305      CompoundStmt
[51b7345]306
[5f2f2d7]307f: function
[51b7345]308    returning
309      signed int
310    with body
[5f2f2d7]311      CompoundStmt
[51b7345]312
[5f2f2d7]313f: function
[51b7345]314    with parameters
315      signed int
316    returning
317      nothing
318    with body
[5f2f2d7]319      CompoundStmt
[51b7345]320
[5f2f2d7]321f: function
[51b7345]322    with parameters
323      signed int
324    returning
325      signed int
326    with body
[5f2f2d7]327      CompoundStmt
[51b7345]328
[5f2f2d7]329f: function
[51b7345]330    returning
[5f2f2d7]331      x: signed int
[51b7345]332
[5f2f2d7]333f: function
[51b7345]334    with parameters
[5f2f2d7]335      x: signed int
[51b7345]336    returning
337      nothing
338
[5f2f2d7]339f: function
[51b7345]340    with parameters
[5f2f2d7]341      x: signed int
[51b7345]342    returning
[5f2f2d7]343      x: signed int
[51b7345]344
[5f2f2d7]345f: function
[51b7345]346    returning
[5f2f2d7]347      x: signed int
[51b7345]348    with body
[5f2f2d7]349      CompoundStmt
[51b7345]350
[5f2f2d7]351f: function
[51b7345]352    with parameters
[5f2f2d7]353      x: signed int
[51b7345]354    returning
355      nothing
356    with body
[5f2f2d7]357      CompoundStmt
[51b7345]358
[5f2f2d7]359f: function
[51b7345]360    with parameters
[5f2f2d7]361      x: signed int
[51b7345]362    returning
[5f2f2d7]363      x: signed int
[51b7345]364    with body
[5f2f2d7]365      CompoundStmt
[51b7345]366
[5f2f2d7]367f: function
[51b7345]368    returning
369      signed int
[5f2f2d7]370      x: signed int
[51b7345]371
[5f2f2d7]372f: function
[51b7345]373    with parameters
374      signed int
[5f2f2d7]375      x: signed int
[51b7345]376    returning
377      nothing
378
[5f2f2d7]379f: function
[51b7345]380    with parameters
381      signed int
[5f2f2d7]382      x: signed int
[51b7345]383    returning
384      signed int
[5f2f2d7]385      x: signed int
[51b7345]386
[5f2f2d7]387f: function
[51b7345]388    returning
389      signed int
[5f2f2d7]390      x: signed int
[51b7345]391    with body
[5f2f2d7]392      CompoundStmt
[51b7345]393
[5f2f2d7]394f: function
[51b7345]395    with parameters
396      signed int
[5f2f2d7]397      x: signed int
[51b7345]398    returning
399      nothing
400    with body
[5f2f2d7]401      CompoundStmt
[51b7345]402
[5f2f2d7]403f: function
[51b7345]404    with parameters
405      signed int
[5f2f2d7]406      x: signed int
[51b7345]407    returning
408      signed int
[5f2f2d7]409      x: signed int
[51b7345]410    with body
[5f2f2d7]411      CompoundStmt
[51b7345]412
[5f2f2d7]413f: function
[51b7345]414    returning
415      signed int
[5f2f2d7]416      x: signed int
[51b7345]417      signed int
418
[5f2f2d7]419f: function
[51b7345]420    with parameters
421      signed int
[5f2f2d7]422      x: signed int
[51b7345]423      signed int
424    returning
425      nothing
426
[5f2f2d7]427f: function
[51b7345]428    with parameters
429      signed int
[5f2f2d7]430      x: signed int
[51b7345]431      signed int
432    returning
433      signed int
[5f2f2d7]434      x: signed int
[51b7345]435      signed int
436
[5f2f2d7]437f: function
[51b7345]438    returning
439      signed int
[5f2f2d7]440      x: signed int
[51b7345]441      signed int
442    with body
[5f2f2d7]443      CompoundStmt
[51b7345]444
[5f2f2d7]445f: function
[51b7345]446    with parameters
447      signed int
[5f2f2d7]448      x: signed int
[51b7345]449      signed int
450    returning
451      nothing
452    with body
[5f2f2d7]453      CompoundStmt
[51b7345]454
[5f2f2d7]455f: function
[51b7345]456    with parameters
457      signed int
[5f2f2d7]458      x: signed int
[51b7345]459      signed int
460    returning
461      signed int
[5f2f2d7]462      x: signed int
[51b7345]463      signed int
464    with body
[5f2f2d7]465      CompoundStmt
[51b7345]466
[5f2f2d7]467f: function
[51b7345]468    returning
469      signed int
[5f2f2d7]470      x: signed int
471      y: pointer to signed int
[51b7345]472
[5f2f2d7]473f: function
[51b7345]474    with parameters
475      signed int
[5f2f2d7]476      x: signed int
477      y: pointer to signed int
[51b7345]478    returning
479      nothing
480
[5f2f2d7]481f: function
[51b7345]482    with parameters
483      signed int
[5f2f2d7]484      x: signed int
485      y: pointer to signed int
[51b7345]486    returning
487      signed int
[5f2f2d7]488      x: signed int
489      y: pointer to signed int
[51b7345]490
[5f2f2d7]491f: function
[51b7345]492    returning
493      signed int
[5f2f2d7]494      x: signed int
495      y: pointer to signed int
[51b7345]496    with body
[5f2f2d7]497      CompoundStmt
[51b7345]498
[5f2f2d7]499f: function
[51b7345]500    with parameters
501      signed int
[5f2f2d7]502      x: signed int
503      y: pointer to signed int
[51b7345]504    returning
505      nothing
506    with body
[5f2f2d7]507      CompoundStmt
[51b7345]508
[5f2f2d7]509f: function
[51b7345]510    with parameters
511      signed int
[5f2f2d7]512      x: signed int
513      y: pointer to signed int
[51b7345]514    returning
515      signed int
[5f2f2d7]516      x: signed int
517      y: pointer to signed int
[51b7345]518    with body
[5f2f2d7]519      CompoundStmt
[51b7345]520
[5f2f2d7]521f11: function
[51b7345]522    with parameters
523      signed int
524    returning
525      signed int
526
[5f2f2d7]527f12: function
[51b7345]528    with parameters
529      signed int
530    returning
531      signed int
532
[5f2f2d7]533f: function
[51b7345]534    with parameters
535      function
536          with parameters
537            signed int
[5f2f2d7]538            p: signed int
[51b7345]539          returning
540            signed int
541
542      function
543          with parameters
544            signed int
545          returning
546            signed int
547
548    returning
549      signed int
550    with body
[5f2f2d7]551      CompoundStmt
552        Declaration of p: pointer to open array of array of pointer to open array of array of signed int with dimension of constant expression 3 signed int with dimension of constant expression 10 signed int
553        Declaration of p: pointer to open array of array of pointer to open array of array of signed int with dimension of constant expression 3 signed int with dimension of constant expression 10 signed int
554        Declaration of p: pointer to open array of pointer to function
555            with parameters
556              signed int
557            returning
558              signed int
[51b7345]559
560
[5f2f2d7]561f1: static function
562      accepting unspecified arguments
[51b7345]563    returning
564      pointer to const signed int
565    with body
[5f2f2d7]566      CompoundStmt
[51b7345]567
[5f2f2d7]568f2: static function
[51b7345]569    returning
570      const signed int
571    with body
[5f2f2d7]572      CompoundStmt
[51b7345]573
[5f2f2d7]574f3: inline static function
[51b7345]575    returning
576      const pointer to signed int
577    with body
[5f2f2d7]578      CompoundStmt
[51b7345]579
[5f2f2d7]580f4: inline static function
[51b7345]581    returning
582      const tuple of types
583          pointer to signed int
584          signed int
585
586    with body
[5f2f2d7]587      CompoundStmt
[51b7345]588
[5f2f2d7]589f5: static function
[51b7345]590    returning
591      const tuple of types
592          pointer to signed int
593          const signed int
594
595    with body
[5f2f2d7]596      CompoundStmt
[51b7345]597
[5f2f2d7]598f: function
[51b7345]599    with parameters
600      function
[5f2f2d7]601            accepting unspecified arguments
[51b7345]602          returning
603            signed int
604
605      function
[5f2f2d7]606            accepting unspecified arguments
[51b7345]607          returning
608            pointer to signed int
609
610      function
[5f2f2d7]611            accepting unspecified arguments
[51b7345]612          returning
613            pointer to pointer to signed int
614
615      function
[5f2f2d7]616            accepting unspecified arguments
[51b7345]617          returning
618            pointer to const pointer to signed int
619
620      function
[5f2f2d7]621            accepting unspecified arguments
[51b7345]622          returning
623            const pointer to const pointer to signed int
624
625      open array of signed int
[5f2f2d7]626      array of signed int with dimension of constant expression 10 signed int
[51b7345]627      open array of pointer to signed int
[5f2f2d7]628      array of pointer to signed int with dimension of constant expression 10 signed int
[51b7345]629      open array of pointer to pointer to signed int
[5f2f2d7]630      array of pointer to pointer to signed int with dimension of constant expression 10 signed int
[51b7345]631      open array of pointer to const pointer to signed int
[5f2f2d7]632      array of pointer to const pointer to signed int with dimension of constant expression 10 signed int
[51b7345]633      open array of const pointer to const pointer to signed int
[5f2f2d7]634      array of const pointer to const pointer to signed int with dimension of constant expression 10 signed int
[51b7345]635    returning
636      signed int
637
[5f2f2d7]638f: function
[51b7345]639    with parameters
640      function
[5f2f2d7]641            accepting unspecified arguments
[51b7345]642          returning
643            signed int
644
645      function
[5f2f2d7]646            accepting unspecified arguments
[51b7345]647          returning
648            pointer to signed int
649
650      function
[5f2f2d7]651            accepting unspecified arguments
[51b7345]652          returning
653            pointer to pointer to signed int
654
655      function
[5f2f2d7]656            accepting unspecified arguments
[51b7345]657          returning
658            pointer to const pointer to signed int
659
660      function
[5f2f2d7]661            accepting unspecified arguments
[51b7345]662          returning
663            const pointer to const pointer to signed int
664
665      open array of signed int
[5f2f2d7]666      array of signed int with dimension of constant expression 10 signed int
[51b7345]667      open array of pointer to signed int
[5f2f2d7]668      array of pointer to signed int with dimension of constant expression 10 signed int
[51b7345]669      open array of pointer to pointer to signed int
[5f2f2d7]670      array of pointer to pointer to signed int with dimension of constant expression 10 signed int
[51b7345]671      open array of pointer to const pointer to signed int
[5f2f2d7]672      array of pointer to const pointer to signed int with dimension of constant expression 10 signed int
[51b7345]673      open array of const pointer to const pointer to signed int
[5f2f2d7]674      array of const pointer to const pointer to signed int with dimension of constant expression 10 signed int
[51b7345]675    returning
676      signed int
677    with body
[5f2f2d7]678      CompoundStmt
[51b7345]679
[5f2f2d7]680T: typedef for signed int
681f: function
[51b7345]682    with parameters
[b1d6dd5]683      f: pointer to instance of type T (not function type)
684      t: instance of type T (not function type)
[51b7345]685    returning
686      signed int
687    with body
[5f2f2d7]688      CompoundStmt
[b1d6dd5]689        Declaration of T: instance of type T (not function type)
[51b7345]690
Note: See TracBrowser for help on using the repository browser.