source: src/tests/typedefDeclarator.c@ d88f256a

ADT aaron-thesis arm-eh ast-experimental cleanup-dtors deferred_resn demangler enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr new-env no_list persistent-indexer pthread-emulation qualifiedEnum resolv-new with_gc
Last change on this file since d88f256a was e757af2, checked in by Thierry Delisle <tdelisle@…>, 9 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.