- Timestamp:
- Jul 5, 2022, 9:36:59 AM (4 years ago)
- Branches:
- ADT, ast-experimental, master, pthread-emulation, qualifiedEnum
- Children:
- d4b37ab
- Parents:
- 06bdba4 (diff), 9c6443e (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)links above to see all the changes relative to each parent. - Location:
- tests
- Files:
-
- 2 edited
-
.expect/attributes.nast.arm64.txt (modified) (1 diff)
-
enum.cfa (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
tests/.expect/attributes.nast.arm64.txt
r06bdba4 r25404c7 1338 1338 } 1339 1339 1340 { 1341 ((void)(_X4_retM12__anonymous4_2=(*_X4_dstM12__anonymous4_2)) /* ?{} */); 1342 } 1343 1344 return _X4_retM12__anonymous4_2; 1340 return (*_X4_dstM12__anonymous4_2); 1345 1341 } 1346 1342 { -
tests/enum.cfa
r06bdba4 r25404c7 24 24 } 25 25 26 // test constant-expressions 27 28 struct S { 29 int i; 30 }; 31 enum K { P = 3 + 4 }; 32 enum Y { W = 9 + (3 && 4 || 7)}; 33 int p[W]; 34 enum { X = W + -3 + ~1 / 2 * (int)4 + sizeof(struct S) + _Alignof(struct S) || 3 && 5 + (3 ? 1 : 2 ) + __builtin_offsetof(struct S, i ) }; 35 int x[X]; 36 enum { B = 3 + 4 - 7 * 20 / 34 << 3 >> 4 > 8 < 9 <= 23 >= 42 == 12 != 13 & 4 ^ 2 | 8 + sizeof(struct S) + _Alignof(struct S) }; 37 int y[B]; 38 enum { J = +3 + -4 / ~20 * ! 0 }; 39 int z[J] = { 1, 2, 3 }; 40 int aa[41] @= { [3] : 3, [1] : 6 }; 41 26 42 //Dummy main 27 43 int main(int argc, char const *argv[]) {
Note:
See TracChangeset
for help on using the changeset viewer.