| 1 | // 
 | 
|---|
| 2 | // Cforall Version 1.0.0 Copyright (C) 2016 University of Waterloo
 | 
|---|
| 3 | //
 | 
|---|
| 4 | // The contents of this file are covered under the licence agreement in the
 | 
|---|
| 5 | // file "LICENCE" distributed with Cforall.
 | 
|---|
| 6 | // 
 | 
|---|
| 7 | // identParamDeclarator.c -- 
 | 
|---|
| 8 | // 
 | 
|---|
| 9 | // Author           : Peter A. Buhr
 | 
|---|
| 10 | // Created On       : Wed Aug 17 08:37:56 2016
 | 
|---|
| 11 | // Last Modified By : Peter A. Buhr
 | 
|---|
| 12 | // Last Modified On : Wed Jan 17 22:36:11 2018
 | 
|---|
| 13 | // Update Count     : 2
 | 
|---|
| 14 | // 
 | 
|---|
| 15 | 
 | 
|---|
| 16 | int fred (
 | 
|---|
| 17 |         int f1,
 | 
|---|
| 18 |         int (f2),
 | 
|---|
| 19 | 
 | 
|---|
| 20 |         int *f3,
 | 
|---|
| 21 |         int **f4,
 | 
|---|
| 22 |         int * const *f5,
 | 
|---|
| 23 |         int * const * const f6,
 | 
|---|
| 24 | 
 | 
|---|
| 25 |         int *(f7),
 | 
|---|
| 26 |         int **(f8),
 | 
|---|
| 27 |         int * const *(f9),
 | 
|---|
| 28 |         int * const * const (f10),
 | 
|---|
| 29 | 
 | 
|---|
| 30 |         int (*f11),
 | 
|---|
| 31 |         int (**f12),
 | 
|---|
| 32 |         int (* const *f13),
 | 
|---|
| 33 |         int (* const * const f14),
 | 
|---|
| 34 | 
 | 
|---|
| 35 |         int f15[],
 | 
|---|
| 36 |         int f16[10],
 | 
|---|
| 37 |         int (f17[]),
 | 
|---|
| 38 |         int (f18[10]),
 | 
|---|
| 39 | 
 | 
|---|
| 40 |         int *f19[],
 | 
|---|
| 41 |         int *f20[10],
 | 
|---|
| 42 |         int **f21[],
 | 
|---|
| 43 |         int **f22[10],
 | 
|---|
| 44 |         int * const *f23[],
 | 
|---|
| 45 |         int * const *f24[10],
 | 
|---|
| 46 |         int * const * const f25[],
 | 
|---|
| 47 |         int * const * const f26[10],
 | 
|---|
| 48 | 
 | 
|---|
| 49 |         int *(f27[]),
 | 
|---|
| 50 |         int *(f28[10]),
 | 
|---|
| 51 |         int **(f29[]),
 | 
|---|
| 52 |         int **(f30[10]),
 | 
|---|
| 53 |         int * const *(f31[]),
 | 
|---|
| 54 |         int * const *(f32[10]),
 | 
|---|
| 55 |         int * const * const (f33[]),
 | 
|---|
| 56 |         int * const * const (f34[10]),
 | 
|---|
| 57 | 
 | 
|---|
| 58 |         int (*f35[]),
 | 
|---|
| 59 |         int (*f36[10]),
 | 
|---|
| 60 |         int (**f37[]),
 | 
|---|
| 61 |         int (**f38[10]),
 | 
|---|
| 62 |         int (* const *f39[]),
 | 
|---|
| 63 |         int (* const *f40[10]),
 | 
|---|
| 64 |         int (* const * const f41[]),
 | 
|---|
| 65 |         int (* const * const f42[10]),
 | 
|---|
| 66 | 
 | 
|---|
| 67 |         int f43[][3],
 | 
|---|
| 68 |         int f44[3][3],
 | 
|---|
| 69 |         int (f45[])[3],
 | 
|---|
| 70 |         int (f46[3])[3],
 | 
|---|
| 71 |         int ((f47[]))[3],
 | 
|---|
| 72 |         int ((f48[3]))[3],
 | 
|---|
| 73 | 
 | 
|---|
| 74 |         int *f49[][3],
 | 
|---|
| 75 |         int *f50[3][3],
 | 
|---|
| 76 |         int **f51[][3],
 | 
|---|
| 77 |         int **f52[3][3],
 | 
|---|
| 78 |         int * const *f53[][3],
 | 
|---|
| 79 |         int * const *f54[3][3],
 | 
|---|
| 80 |         int * const * const f55[][3],
 | 
|---|
| 81 |         int * const * const f56[3][3],
 | 
|---|
| 82 | 
 | 
|---|
| 83 |         int (*f57[][3]),
 | 
|---|
| 84 |         int (*f58[3][3]),
 | 
|---|
| 85 |         int (**f59[][3]),
 | 
|---|
| 86 |         int (**f60[3][3]),
 | 
|---|
| 87 |         int (* const *f61[][3]),
 | 
|---|
| 88 |         int (* const *f62[3][3]),
 | 
|---|
| 89 |         int (* const * const f63[][3]),
 | 
|---|
| 90 |         int (* const * const f64[3][3]),
 | 
|---|
| 91 | 
 | 
|---|
| 92 |         int f65(int),
 | 
|---|
| 93 |         int (f66)(int),
 | 
|---|
| 94 | 
 | 
|---|
| 95 |         int *f67(int),
 | 
|---|
| 96 |         int **f68(int),
 | 
|---|
| 97 |         int * const *f69(int),
 | 
|---|
| 98 |         int * const * const f70(int),
 | 
|---|
| 99 | 
 | 
|---|
| 100 |         int *(f71)(int),
 | 
|---|
| 101 |         int **(f72)(int),
 | 
|---|
| 102 |         int * const *(f73)(int),
 | 
|---|
| 103 |         int * const * const (f74)(int),
 | 
|---|
| 104 | 
 | 
|---|
| 105 |         int (*f75)(int),
 | 
|---|
| 106 |         int (**f76)(int),
 | 
|---|
| 107 |         int (* const *f77)(int),
 | 
|---|
| 108 |         int (* const * const f78)(int),
 | 
|---|
| 109 | 
 | 
|---|
| 110 |         int (*(*f79)(int))(),
 | 
|---|
| 111 |         int (*(* const f80)(int))(),
 | 
|---|
| 112 |         int (* const(* const f81)(int))(),
 | 
|---|
| 113 | 
 | 
|---|
| 114 |         int f82[const *],
 | 
|---|
| 115 |         int f83[const 3],
 | 
|---|
| 116 |         int f84[static 3],
 | 
|---|
| 117 |         int f85[static const 3],
 | 
|---|
| 118 | 
 | 
|---|
| 119 |         int (f86[const *]),
 | 
|---|
| 120 |         int (f87[const 3]),
 | 
|---|
| 121 |         int (f88[static 3]),
 | 
|---|
| 122 |         int (f89[static const 3]),
 | 
|---|
| 123 | 
 | 
|---|
| 124 |         int *f90[const *],
 | 
|---|
| 125 |         int *f91[const 3],
 | 
|---|
| 126 |         int **f92[static 3],
 | 
|---|
| 127 |         int * const *f93[static const 3],
 | 
|---|
| 128 |         int * const * const f94[static const 3],
 | 
|---|
| 129 | 
 | 
|---|
| 130 |         int *(f95[const *]),
 | 
|---|
| 131 |         int *(f96[const 3]),
 | 
|---|
| 132 |         int **(f97[static 3]),
 | 
|---|
| 133 |         int * const *(f98[static const 3]),
 | 
|---|
| 134 |         int * const * const (f99[static const 3]),
 | 
|---|
| 135 | 
 | 
|---|
| 136 |         int f100[const *][3],
 | 
|---|
| 137 |         int f101[const 3][3],
 | 
|---|
| 138 |         int f102[static 3][3],
 | 
|---|
| 139 |         int f103[static const 3][3],
 | 
|---|
| 140 | 
 | 
|---|
| 141 |         int (f104[const *][3]),
 | 
|---|
| 142 |         int (f105[const 3][3]),
 | 
|---|
| 143 |         int (f106[static 3][3]),
 | 
|---|
| 144 |         int (f107[static const 3][3]),
 | 
|---|
| 145 | 
 | 
|---|
| 146 |         int *f108[const *][3],
 | 
|---|
| 147 |         int *f109[const 3][3],
 | 
|---|
| 148 |         int **f110[static 3][3],
 | 
|---|
| 149 |         int * const *f111[static const 3][3],
 | 
|---|
| 150 |         int * const * const f112[static const 3][3],
 | 
|---|
| 151 | 
 | 
|---|
| 152 |         int *(f113[const *][3]),
 | 
|---|
| 153 |         int *(f114[const 3][3]),
 | 
|---|
| 154 |         int **(f115[static 3][3]),
 | 
|---|
| 155 |         int * const *(f116[static const 3][3]),
 | 
|---|
| 156 |         int * const * const (f117[static const 3][3])
 | 
|---|
| 157 |     );
 | 
|---|
| 158 | 
 | 
|---|
| 159 | int main( int argc, char const *argv[] ) {                              // dummy main
 | 
|---|
| 160 |         return 0;
 | 
|---|
| 161 | }
 | 
|---|
| 162 | 
 | 
|---|
| 163 | // Local Variables: //
 | 
|---|
| 164 | // tab-width: 4 //
 | 
|---|
| 165 | // compile-command: "cfa identParamDeclarator.c" //
 | 
|---|
| 166 | // End: //
 | 
|---|