Home | History | Annotate | Download | only in Parse

Lines Matching defs:OpTok

1549 /// type-id. OpTok is the operand token (typeof/sizeof/alignof). Returns the
1571 Parser::ParseExprAfterUnaryExprOrTypeTrait(const Token &OpTok,
1576 assert((OpTok.is(tok::kw_typeof) || OpTok.is(tok::kw_sizeof) ||
1577 OpTok.is(tok::kw___alignof) || OpTok.is(tok::kw_alignof) ||
1578 OpTok.is(tok::kw__Alignof) || OpTok.is(tok::kw_vec_step)) &&
1586 if (OpTok.is(tok::kw_typeof) && !getLangOpts().CPlusPlus) {
1587 Diag(Tok,diag::err_expected_lparen_after_id) << OpTok.getIdentifierInfo();
1611 if (getLangOpts().CPlusPlus || OpTok.isNot(tok::kw_typeof)) {
1644 Token OpTok = Tok;
1648 if (Tok.is(tok::ellipsis) && OpTok.is(tok::kw_sizeof)) {
1685 OpTok.getLocation(),
1690 if (OpTok.is(tok::kw_alignof) || OpTok.is(tok::kw__Alignof))
1691 Diag(OpTok, diag::warn_cxx98_compat_alignof);
1699 ExprResult Operand = ParseExprAfterUnaryExprOrTypeTrait(OpTok,
1705 if (OpTok.is(tok::kw_alignof) || OpTok.is(tok::kw___alignof) ||
1706 OpTok.is(tok::kw__Alignof))
1708 else if (OpTok.is(tok::kw_vec_step))
1712 return Actions.ActOnUnaryExprOrTypeTraitExpr(OpTok.getLocation(),
1718 if (OpTok.is(tok::kw_alignof) || OpTok.is(tok::kw__Alignof))
1719 Diag(OpTok, diag::ext_alignof_expr) << OpTok.getIdentifierInfo();
1723 Operand = Actions.ActOnUnaryExprOrTypeTraitExpr(OpTok.getLocation(),