| 6477 | ASSERT_EQUALS(S, v->dimension(0)) |
| 6478 | |
| 6479 | void enum7() { |
| 6480 | GET_SYMBOL_DB("enum E { X };\n" |
| 6481 | "enum EC : char { C };\n" |
| 6482 | "enum ES : short { S };\n" |
| 6483 | "enum EI : int { I };\n" |
| 6484 | "enum EL : long { L };\n" |
| 6485 | "enum ELL : long long { LL };\n" |
| 6486 | "char array1[sizeof(E)];\n" |
| 6487 | "char array2[sizeof(X)];\n" |
| 6488 | "char array3[sizeof(EC)];\n" |
| 6489 | "char array4[sizeof(C)];\n" |
| 6490 | "char array5[sizeof(ES)];\n" |
| 6491 | "char array6[sizeof(S)];\n" |
| 6492 | "char array7[sizeof(EI)];\n" |
| 6493 | "char array8[sizeof(I)];\n" |
| 6494 | "char array9[sizeof(EL)];\n" |
| 6495 | "char array10[sizeof(L)];\n" |
| 6496 | "char array11[sizeof(ELL)];\n" |
| 6497 | "char array12[sizeof(LL)];"); |
| 6498 | ASSERT(db != nullptr); |
| 6499 | |
| 6500 | ASSERT(db->variableList().size() == 13); // the first one is not used |
| 6501 | const Variable * v; |
| 6502 | unsigned int id = 1; |
| 6503 | TEST(settings1.platform.sizeof_int); |
| 6504 | TEST(settings1.platform.sizeof_int); |
| 6505 | TEST(1); |
| 6506 | TEST(1); |
| 6507 | TEST(settings1.platform.sizeof_short); |
| 6508 | TEST(settings1.platform.sizeof_short); |
| 6509 | TEST(settings1.platform.sizeof_int); |
| 6510 | TEST(settings1.platform.sizeof_int); |
| 6511 | TEST(settings1.platform.sizeof_long); |
| 6512 | TEST(settings1.platform.sizeof_long); |
| 6513 | TEST(settings1.platform.sizeof_long_long); |
| 6514 | TEST(settings1.platform.sizeof_long_long); |
| 6515 | } |
| 6516 | |
| 6517 | void enum8() { |
| 6518 | GET_SYMBOL_DB("enum E { X0 = x, X1, X2 = 2, X3, X4 = y, X5 };\n"); |