source: src/tests/declarationSpecifier.c @ b7ea418

ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsctordeferred_resndemanglerenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxmemorynew-astnew-ast-unique-exprnew-envno_listpersistent-indexerpthread-emulationqualifiedEnumresolv-newwith_gc
Last change on this file since b7ea418 was 950f7a7, checked in by Thierry Delisle <tdelisle@…>, 8 years ago

Refactored declarations tests to be a little more complete

  • Property mode set to 100644
File size: 2.7 KB
Line 
1typedef short int Int;
2
3const short int volatile x1;
4static const short int volatile x2;
5const static short int volatile x3;
6const static volatile short int x4;
7const short int static volatile x5;
8const short int volatile static x6;
9const short volatile int static x7;
10short int volatile static const x8;
11
12const volatile struct { int i; } x10;
13const struct { int i; } volatile x11;
14struct { int i; } const volatile x12;
15static const volatile struct { int i; } x13;
16const static struct { int i; } volatile x14;
17struct { int i; } static const volatile x15;
18struct { int i; } const static volatile x16;
19struct { int i; } const volatile static x17;
20
21const Int volatile x20;
22static const Int volatile x21;
23const static Int volatile x22;
24const static Int volatile x23;
25const Int static volatile x24;
26const Int volatile static x25;
27const volatile Int static x26;
28Int volatile static const x27;
29
30const volatile struct { Int i; } x29;
31const struct { Int i; } volatile x30;
32struct { Int i; } const volatile x31;
33static const volatile struct { Int i; } x32;
34const static struct { Int i; } volatile x33;
35struct { Int i; } static const volatile x34;
36struct { Int i; } const static volatile x35;
37struct { Int i; } const volatile static x36;
38
39static inline const volatile int f11();
40inline const volatile static int f12();
41inline const volatile int static f13();
42inline static const volatile int f14();
43static const inline volatile int f15();
44static const volatile inline int f16();
45static const volatile int inline f17();
46static const int inline volatile f18();
47
48short static inline const volatile int f21();
49inline short const volatile static int f22();
50inline const short volatile int static f23();
51inline static const short volatile int f24();
52static const inline volatile short int f25();
53static const volatile inline int short f26();
54static const volatile int inline short f27();
55static const int inline volatile short f28();
56
57static inline const volatile struct { int i; } f31();
58inline const volatile static struct { int i; } f32();
59inline const volatile struct { int i; } static f33();
60inline static const volatile struct { int i; } f34();
61static const inline volatile struct { int i; } f35();
62static const volatile inline struct { int i; } f36();
63static const volatile struct { int i; } inline f37();
64static const struct { int i; } inline volatile f38();
65
66static inline const volatile Int f41();
67inline const volatile static Int f42();
68inline const volatile Int static f43();
69inline static const volatile Int f44();
70static const inline volatile Int f45();
71static const volatile inline Int f46();
72static const volatile Int inline f47();
73static const Int inline volatile f48();
74
75//Dummy main
76int main(int argc, char const *argv[])
77{
78        return 0;
79}
Note: See TracBrowser for help on using the repository browser.