| 8420 | } |
| 8421 | |
| 8422 | void ccast() { |
| 8423 | const char code[] = "a = (int)x;\n" // #13579 |
| 8424 | "int (*p)[10];\n" |
| 8425 | "b = (void (S::*)(int) const)&y;"; |
| 8426 | |
| 8427 | SimpleTokenizer tokenizer(settingsDefault, *this); |
| 8428 | ASSERT(tokenizer.tokenize(code)); |
| 8429 | |
| 8430 | const Token* par = Token::findsimplematch(tokenizer.tokens(), "("); |
| 8431 | ASSERT(par->isCast()); |
| 8432 | par = Token::findsimplematch(par->next(), "("); |
| 8433 | ASSERT(!par->isCast()); |
| 8434 | par = Token::findsimplematch(par->next(), "("); |
| 8435 | ASSERT(par->isCast()); |
| 8436 | } |
| 8437 | |
| 8438 | #define checkHdrs(...) checkHdrs_(__FILE__, __LINE__, __VA_ARGS__) |
| 8439 | template<size_t size> |
nothing calls this directly
no test coverage detected