MCPcopy Create free account
hub / github.com/cppcheck-opensource/cppcheck / enum7

Method enum7

test/testsymboldatabase.cpp:6479–6515  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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");

Callers

nothing calls this directly

Calls 2

TESTFunction · 0.85
sizeMethod · 0.45

Tested by

no test coverage detected