| 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" |
nothing calls this directly
no test coverage detected