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

Method enum19

test/testsymboldatabase.cpp:6897–6912  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

6895 }
6896
6897 void enum19() {
6898 {
6899 GET_SYMBOL_DB("enum : std::int8_t { I = -1 };\n" // #13528
6900 "enum : int8_t { J = -1 };\n"
6901 "enum : char { K = -1 };\n");
6902 const Token* I = Token::findsimplematch(tokenizer.tokens(), "I");
6903 ASSERT(I && I->valueType() && I->valueType()->isEnum());
6904 ASSERT_EQUALS(I->valueType()->type, ValueType::CHAR);
6905 const Token* J = Token::findsimplematch(I, "J");
6906 ASSERT(J && J->valueType() && J->valueType()->isEnum());
6907 ASSERT_EQUALS(J->valueType()->type, ValueType::CHAR);
6908 const Token* K = Token::findsimplematch(J, "K");
6909 ASSERT(K && K->valueType() && K->valueType()->isEnum());
6910 ASSERT_EQUALS(K->valueType()->type, ValueType::CHAR);
6911 }
6912 }
6913
6914 void enum20() { // #14419
6915 {

Callers

nothing calls this directly

Calls 2

findsimplematchFunction · 0.85
isEnumMethod · 0.80

Tested by

no test coverage detected