| 1273 | } |
| 1274 | |
| 1275 | static void compileMulDiv(Token *&tok, AST_state& state) |
| 1276 | { |
| 1277 | compilePointerToElem(tok, state); |
| 1278 | while (tok) { |
| 1279 | if (Token::Match(tok, "[/%]") || (tok->str() == "*" && !tok->astOperand1() && !isQualifier(tok))) { |
| 1280 | if (Token::Match(tok, "* [*,)]")) { |
| 1281 | Token* tok2 = tok->next(); |
| 1282 | while (tok2->next() && tok2->str() == "*") |
| 1283 | tok2 = tok2->next(); |
| 1284 | if (Token::Match(tok2, "[>),]")) { |
| 1285 | tok = tok2; |
| 1286 | break; |
| 1287 | } |
| 1288 | } |
| 1289 | compileBinOp(tok, state, compilePointerToElem); |
| 1290 | } else break; |
| 1291 | } |
| 1292 | } |
| 1293 | |
| 1294 | static void compileAddSub(Token *&tok, AST_state& state) |
| 1295 | { |
no test coverage detected