Changeset a65d92e for src/Tests/SynTree/IdentFuncDeclarator.c
- Timestamp:
- Jun 5, 2015, 9:34:43 AM (9 years ago)
- Branches:
- ADT, aaron-thesis, arm-eh, ast-experimental, cleanup-dtors, ctor, deferred_resn, demangler, enum, forall-pointer-decay, gc_noraii, jacob/cs343-translation, jenkins-sandbox, master, memory, new-ast, new-ast-unique-expr, new-env, no_list, persistent-indexer, pthread-emulation, qualifiedEnum, resolv-new, string, with_gc
- Children:
- 59db689
- Parents:
- 44b5ca0
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/Tests/SynTree/IdentFuncDeclarator.c
r44b5ca0 ra65d92e 1 1 int main() { 2 3 4 5 6 7 8 9 10 2 //int f0[](); 3 //int (f0[])(); 4 //int f0()[]; 5 //int f0()(); 6 //int (*f0)()(); 7 //int ((*f0())())[]; 8 9 int f1; 10 int (f2); 11 11 12 13 14 15 12 int *f3; 13 int **f4; 14 int * const *f5; 15 int * const * const f6; 16 16 17 18 19 20 17 int *(f7); 18 int **(f8); 19 int * const *(f9); 20 int * const * const (f10); 21 21 22 23 24 25 22 int (*f11); 23 int (**f12); 24 int (* const *f13); 25 int (* const * const f14); 26 26 27 28 29 30 27 int f15[]; 28 int f16[10]; 29 int (f17[]); 30 int (f18[10]); 31 31 32 33 34 35 36 37 38 39 32 int *f19[]; 33 int *f20[10]; 34 int **f21[]; 35 int **f22[10]; 36 int * const *f23[]; 37 int * const *f24[10]; 38 int * const * const f25[]; 39 int * const * const f26[10]; 40 40 41 42 43 44 45 46 47 48 41 int *(f27[]); 42 int *(f28[10]); 43 int **(f29[]); 44 int **(f30[10]); 45 int * const *(f31[]); 46 int * const *(f32[10]); 47 int * const * const (f33[]); 48 int * const * const (f34[10]); 49 49 50 51 52 53 54 55 56 57 50 int (*f35[]); 51 int (*f36[10]); 52 int (**f37[]); 53 int (**f38[10]); 54 int (* const *f39[]); 55 int (* const *f40[10]); 56 int (* const * const f41[]); 57 int (* const * const f42[10]); 58 58 59 60 61 62 63 64 59 int f43[][3]; 60 int f44[3][3]; 61 int (f45[])[3]; 62 int (f46[3])[3]; 63 int ((f47[]))[3]; 64 int ((f48[3]))[3]; 65 65 66 67 68 69 70 71 72 73 66 int *f49[][3]; 67 int *f50[3][3]; 68 int **f51[][3]; 69 int **f52[3][3]; 70 int * const *f53[][3]; 71 int * const *f54[3][3]; 72 int * const * const f55[][3]; 73 int * const * const f56[3][3]; 74 74 75 76 77 78 79 80 81 82 75 int (*f57[][3]); 76 int (*f58[3][3]); 77 int (**f59[][3]); 78 int (**f60[3][3]); 79 int (* const *f61[][3]); 80 int (* const *f62[3][3]); 81 int (* const * const f63[][3]); 82 int (* const * const f64[3][3]); 83 83 84 85 84 int f65(int); 85 int (f66)(int); 86 86 87 88 89 90 87 int *f67(int); 88 int **f68(int); 89 int * const *f69(int); 90 int * const * const f70(int); 91 91 92 93 94 95 92 int *(f71)(int); 93 int **(f72)(int); 94 int * const *(f73)(int); 95 int * const * const (f74)(int); 96 96 97 98 99 100 97 int (*f75)(int); 98 int (**f76)(int); 99 int (* const *f77)(int); 100 int (* const * const f78)(int); 101 101 102 103 104 102 int (*(*f79)(int))(); 103 int (*(* const f80)(int))(); 104 int (* const(* const f81)(int))(); 105 105 } 106 107 // Local Variables: // 108 // tab-width: 4 // 109 // End: //
Note: See TracChangeset
for help on using the changeset viewer.