Changeset 937e51d for src/Tests/Functions.c
- Timestamp:
- Jun 26, 2015, 4:00:26 PM (10 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:
- 0df292b, e0ff3e6
- Parents:
- eb50842 (diff), 1869adf (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)links above to see all the changes relative to each parent. - File:
-
- 1 moved
-
src/Tests/Functions.c (moved) (moved from src/Tests/Parser/Functions.c ) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Tests/Functions.c
reb50842 r937e51d 4 4 5 5 int f ( 6 int (void),7 int (int),8 int ((void)),9 int ((int)),10 void g(void)11 ) {12 (*g)();13 g();14 g = h;6 int (void), 7 int (int), 8 int ((void)), 9 int ((int)), 10 void g(void) 11 ) { 12 (*g)(); 13 g(); 14 g = h; 15 15 } 16 16 … … 93 93 int ( int, int p ), 94 94 [int](int) 95 ) {96 int (*(*p)[][10])[][3];97 * [][10] * [][3] int p;98 * [] * [int](int) p;95 ) { 96 int (*(*p)[][10])[][3]; 97 * [][10] * [][3] int p; 98 * [] * [int](int) p; 99 99 } 100 100 … … 108 108 109 109 int f( 110 int (),110 int (), 111 111 112 int *(),113 int **(),114 int * const *(),115 int * const * const (),112 int *(), 113 int **(), 114 int * const *(), 115 int * const * const (), 116 116 117 int ([]),118 int ([10]),117 int ([]), 118 int ([10]), 119 119 120 int *([]),121 int *([10]),122 int **([]),123 int **([10]),124 int * const *([]),125 int * const *([10]),126 int * const * const ([]),127 int * const * const ([10])128 );120 int *([]), 121 int *([10]), 122 int **([]), 123 int **([10]), 124 int * const *([]), 125 int * const *([10]), 126 int * const * const ([]), 127 int * const * const ([10]) 128 ); 129 129 130 130 int f( 131 int (),131 int (), 132 132 133 int *(),134 int **(),135 int * const *(),136 int * const * const (),133 int *(), 134 int **(), 135 int * const *(), 136 int * const * const (), 137 137 138 int ([]),139 int ([10]),138 int ([]), 139 int ([10]), 140 140 141 int *([]),142 int *([10]),143 int **([]),144 int **([10]),145 int * const *([]),146 int * const *([10]),147 int * const * const ([]),148 int * const * const ([10])149 ) {141 int *([]), 142 int *([10]), 143 int **([]), 144 int **([10]), 145 int * const *([]), 146 int * const *([10]), 147 int * const * const ([]), 148 int * const * const ([10]) 149 ) { 150 150 } 151 151 152 152 typedef int T; 153 153 154 int f( T ( T), T T) {155 T (T);154 int f( T (*f), T t ) { 155 T (T); 156 156 } 157 157 … … 162 162 //int f[]() {} 163 163 //int ((*f15())())[] {} 164 165 // Local Variables: // 166 // tab-width: 4 // 167 // End: //
Note:
See TracChangeset
for help on using the changeset viewer.