source: src/tests/typedefDeclarator.c @ 64ac636

ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsdeferred_resndemanglerenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprnew-envno_listpersistent-indexerpthread-emulationqualifiedEnumresolv-newwith_gc
Last change on this file since 64ac636 was e757af2, checked in by Thierry Delisle <tdelisle@…>, 8 years ago

renamed all tests to lower-case leading character

  • Property mode set to 100644
File size: 2.3 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}
117
118// Local Variables: //
119// tab-width: 4 //
120// End: //
Note: See TracBrowser for help on using the repository browser.