source: tests/identFuncDeclarator.cfa

Last change on this file was 53692b3, checked in by Peter A. Buhr <pabuhr@…>, 3 years ago

second attempt to fix compile-only pragma message that gcc-10/11 quote

  • Property mode set to 100644
File size: 2.4 KB
RevLine 
[5ead9f9]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//
[dc8511c]7// identFuncDeclarator.cfa --
[5ead9f9]8//
9// Author           : Peter A. Buhr
10// Created On       : Wed Aug 17 08:36:34 2016
11// Last Modified By : Peter A. Buhr
[53692b3]12// Last Modified On : Sat Jun  5 10:06:25 2021
13// Update Count     : 6
[5ead9f9]14//
15
[62edde5]16int main() {
17        int f1;
18        int (f2);
19
[320eb73a]20        int * f3;
21        int ** f4;
22        int * const * f5;
[62edde5]23        int * const * const f6;
24
[320eb73a]25        int * (f7);
26        int ** (f8);
27        int * const * (f9);
[62edde5]28        int * const * const (f10);
29
[320eb73a]30        int (* f11);
31        int (** f12);
32        int (* const * f13);
[62edde5]33        int (* const * const f14);
34
[10dc7491]35        int f15[2];
[62edde5]36        int f16[10];
[10dc7491]37        int (f17[2]);
[62edde5]38        int (f18[10]);
39
[320eb73a]40        int * f19[2];
41        int * f20[10];
42        int ** f21[2];
43        int ** f22[10];
44        int * const * f23[2];
45        int * const * f24[10];
[10dc7491]46        int * const * const f25[2];
[62edde5]47        int * const * const f26[10];
48
[320eb73a]49        int * (f27[2]);
50        int * (f28[10]);
51        int ** (f29[2]);
52        int ** (f30[10]);
53        int * const * (f31[2]);
54        int * const * (f32[10]);
[10dc7491]55        int * const * const (f33[2]);
[62edde5]56        int * const * const (f34[10]);
57
[320eb73a]58        int (* f35[2]);
59        int (* f36[10]);
60        int (** f37[2]);
61        int (** f38[10]);
62        int (* const * f39[2]);
63        int (* const * f40[10]);
[10dc7491]64        int (* const * const f41[2]);
[62edde5]65        int (* const * const f42[10]);
66
[10dc7491]67        int f43[2][3];
[62edde5]68        int f44[3][3];
[10dc7491]69        int (f45[2])[3];
[62edde5]70        int (f46[3])[3];
[10dc7491]71        int ((f47[2]))[3];
[62edde5]72        int ((f48[3]))[3];
73
[320eb73a]74        int * f49[2][3];
75        int * f50[3][3];
76        int ** f51[2][3];
77        int ** f52[3][3];
78        int * const * f53[2][3];
79        int * const * f54[3][3];
[10dc7491]80        int * const * const f55[2][3];
[62edde5]81        int * const * const f56[3][3];
82
[320eb73a]83        int (* f57[2][3]);
84        int (* f58[3][3]);
85        int (** f59[2][3]);
86        int (** f60[3][3]);
87        int (* const * f61[2][3]);
88        int (* const * f62[3][3]);
[10dc7491]89        int (* const * const f63[2][3]);
[62edde5]90        int (* const * const f64[3][3]);
91
92        int f65(int);
93        int (f66)(int);
94
[320eb73a]95        int * f67(int);
96        int ** f68(int);
97        int * const * f69(int);
[62edde5]98        int * const * const f70(int);
99
[320eb73a]100        int * (f71)(int);
101        int ** (f72)(int);
102        int * const * (f73)(int);
[62edde5]103        int * const * const (f74)(int);
104
[320eb73a]105        int (* f75)(int);
106        int (** f76)(int);
107        int (* const * f77)(int);
[62edde5]108        int (* const * const f78)(int);
109
[320eb73a]110        int (* (* f79)(int))();
111        int (* (* const f80)(int))();
[62edde5]112        int (* const(* const f81)(int))();
[66812dd]113
[53692b3]114    #pragma GCC warning "Compiled"                      // force non-empty .expect file, NO TABS!!!
[62edde5]115}
[5ead9f9]116
117// Local Variables: //
118// tab-width: 4 //
[dc8511c]119// compile-command: "cfa identFuncDeclarator.cfa" //
[5ead9f9]120// End: //
Note: See TracBrowser for help on using the repository browser.