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

Method enum20

test/testsymboldatabase.cpp:6914–6929  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

6912 }
6913
6914 void enum20() { // #14419
6915 {
6916 GET_SYMBOL_DB("enum class myclass : uint8_t { A = 0U };\n");
6917 const Token *A = Token::findsimplematch(tokenizer.tokens(), "A");
6918 ASSERT(A && A->valueType() && A->valueType()->isEnum());
6919 ASSERT_EQUALS_ENUM(ValueType::CHAR, A->valueType()->type);
6920 ASSERT_EQUALS_ENUM(ValueType::UNSIGNED, A->valueType()->sign);
6921 }
6922 {
6923 GET_SYMBOL_DB("enum myclass : uint8_t { A = 0U };\n");
6924 const Token *A = Token::findsimplematch(tokenizer.tokens(), "A");
6925 ASSERT(A && A->valueType() && A->valueType()->isEnum());
6926 ASSERT_EQUALS_ENUM(ValueType::CHAR, A->valueType()->type);
6927 ASSERT_EQUALS_ENUM(ValueType::UNSIGNED, A->valueType()->sign);
6928 }
6929 }
6930
6931 void struct1() {
6932 GET_SYMBOL_DB_C("struct deer {\n"

Callers

nothing calls this directly

Calls 2

findsimplematchFunction · 0.85
isEnumMethod · 0.80

Tested by

no test coverage detected