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