source: src/tests/constant0-1.c @ c3ebf37

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

renamed all tests to lower-case leading character

  • Property mode set to 100644
File size: 1.0 KB
Line 
1// Constant test declaration
2
3// value
4
5int 0;
6const int 0;
7int 1;
8const int 1;
9struct { int i; } 0;
10const struct { int i; } 1;
11
12#ifdef DUPS
13
14int 0;
15const int 0;
16int 1;
17const int 1;
18int (0), (1);
19int ((0)), ((1));
20const int 0, 1;
21const int (0), (1);
22struct { int i; } 0;
23const struct { int i; } 1;
24
25#endif // DUPS
26
27#ifndef NEWDECL
28
29// pointer
30
31int *0, *1;
32int * const (0), * const 1;
33struct { int i; } *0;
34const struct { int i; } *0;
35int (*(* const x)), **0;
36
37#ifdef DUPS
38
39int *0, *1;
40int *(0), *(1);
41int (*0), (*1);
42int ((*0)), ((*1));
43int * const (0), * const 1;
44int (* const 0), (* const 1);
45int ((* const 0)), ((* const 1));
46int (*(* const x)), *(*0);
47int (*(* const x)), (*(*0));
48struct { int i; } *0;
49const struct { int i; } *0;
50int (*(* const x)), **0;
51
52#endif // DUPS
53
54#else
55
56// Cforall style
57
58* int x, 0;
59const * int x, 0;
60* struct { int i; } 0;
61const * struct { int i; } 0;
62const * * int x, 0;
63
64#ifdef DUPS
65
66* int x, 0;
67const * int x, 0;
68
69#endif // DUPS
70
71#endif // NEWDECL
72
73int main() {
74#ifndef NEWDECL
75    int 1, * 0;
76#else
77    * int x, 0;
78#endif // NEWDECL
79}
Note: See TracBrowser for help on using the repository browser.