source: src/tests/constant0-1.c @ 0bfaf80

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 0bfaf80 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
RevLine 
[a0dcd2e]1// Constant test declaration
[62edde5]2
3// value
4
5int 0;
6const int 0;
7int 1;
8const int 1;
[a0dcd2e]9struct { int i; } 0;
10const struct { int i; } 1;
11
12#ifdef DUPS
13
14int 0;
15const int 0;
16int 1;
17const int 1;
[62edde5]18int (0), (1);
19int ((0)), ((1));
[a0dcd2e]20const int 0, 1;
21const int (0), (1);
[62edde5]22struct { int i; } 0;
23const struct { int i; } 1;
[a0dcd2e]24
25#endif // DUPS
26
27#ifndef NEWDECL
[62edde5]28
29// pointer
30
[a0dcd2e]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
[62edde5]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));
[a0dcd2e]46int (*(* const x)), *(*0);
47int (*(* const x)), (*(*0));
[62edde5]48struct { int i; } *0;
[a0dcd2e]49const struct { int i; } *0;
50int (*(* const x)), **0;
51
52#endif // DUPS
53
54#else
[62edde5]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
[a0dcd2e]64#ifdef DUPS
65
66* int x, 0;
67const * int x, 0;
68
69#endif // DUPS
70
71#endif // NEWDECL
72
[62edde5]73int main() {
[a0dcd2e]74#ifndef NEWDECL
[62edde5]75    int 1, * 0;
[a0dcd2e]76#else
[62edde5]77    * int x, 0;
[a0dcd2e]78#endif // NEWDECL
[62edde5]79}
Note: See TracBrowser for help on using the repository browser.