source: translator/Tests/SynTree/TypedefDeclarator.c @ 3848e0e

ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsctordeferred_resndemanglerenumforall-pointer-decaygc_noraiijacob/cs343-translationjenkins-sandboxmemorynew-astnew-ast-unique-exprnew-envno_listpersistent-indexerpthread-emulationqualifiedEnumresolv-newstringwith_gc
Last change on this file since 3848e0e was 51b7345, checked in by Peter A. Buhr <pabuhr@…>, 10 years ago

initial commit

  • Property mode set to 100644
File size: 2.5 KB
Line 
1typedef int
2     f0,  f1,  f2,  f3,  f4,  f5,  f6,  f7,  f8,  f9,
3    f10, f11, f12, f13, f14, f15, f16, f17, f18, f19,
4    f20, f21, f22, f23, f24, f25, f26, f27, f28, f29,
5    f30, f31, f32, f33, f34, f35, f36, f37, f38, f39,
6    f40, f41, f42, f43, f44, f45, f46, f47, f48, f49,
7    f50, f51, f52, f53, f54, f55, f56, f57, f58, f59,
8    f60, f61, f62, f63, f64, f65, f66, f67, f68, f69,
9    f70, f71, f72, f73, f74, f75, f76, f77, f78, f79,
10    f80, f81, f82, f83, f84, f85, f86, f87, f88, f89;
11
12int main() {
13    //int f0[]();
14    //int (f0[])();
15    //int f0()[];
16    //int f0()();
17    //int (*f0)()();
18    //int ((*f0())())[];
19   
20    int f1;
21    int (f2);
22
23    int *f3;
24    int **f4;
25    int * const *f5;
26    int * const * const f6;
27
28    int *(f7);
29    int **(f8);
30    int * const *(f9);
31    int * const * const (f10);
32
33    int (*f11);
34    int (**f12);
35    int (* const *f13);
36    int (* const * const f14);
37
38    int f15[];
39    int f16[10];
40    int (f17[]);
41    int (f18[10]);
42
43    int *f19[];
44    int *f20[10];
45    int **f21[];
46    int **f22[10];
47    int * const *f23[];
48    int * const *f24[10];
49    int * const * const f25[];
50    int * const * const f26[10];
51
52    int *(f27[]);
53    int *(f28[10]);
54    int **(f29[]);
55    int **(f30[10]);
56    int * const *(f31[]);
57    int * const *(f32[10]);
58    int * const * const (f33[]);
59    int * const * const (f34[10]);
60
61    int (*f35[]);
62    int (*f36[10]);
63    int (**f37[]);
64    int (**f38[10]);
65    int (* const *f39[]);
66    int (* const *f40[10]);
67    int (* const * const f41[]);
68    int (* const * const f42[10]);
69
70    int f43[][3];
71    int f44[3][3];
72    int (f45[])[3];
73    int (f46[3])[3];
74    int ((f47[]))[3];
75    int ((f48[3]))[3];
76
77    int *f49[][3];
78    int *f50[3][3];
79    int **f51[][3];
80    int **f52[3][3];
81    int * const *f53[][3];
82    int * const *f54[3][3];
83    int * const * const f55[][3];
84    int * const * const f56[3][3];
85
86    int (*f57[][3]);
87    int (*f58[3][3]);
88    int (**f59[][3]);
89    int (**f60[3][3]);
90    int (* const *f61[][3]);
91    int (* const *f62[3][3]);
92    int (* const * const f63[][3]);
93    int (* const * const f64[3][3]);
94
95    int f65(int);
96    int (f66)(int);
97
98    int *f67(int);
99    int **f68(int);
100    int * const *f69(int);
101    int * const * const f70(int);
102
103    int *(f71)(int);
104    int **(f72)(int);
105    int * const *(f73)(int);
106    int * const * const (f74)(int);
107
108    int (*f75)(int);
109    int (**f76)(int);
110    int (* const *f77)(int);
111    int (* const * const f78)(int);
112
113    int (*(*f79)(int))();
114    int (*(* const f80)(int))();
115    int (* const(* const f81)(int))();
116}
Note: See TracBrowser for help on using the repository browser.