Home | History | Annotate | Download | only in Parse

Lines Matching refs:OpTok

1498 /// type-id. OpTok is the operand token (typeof/sizeof/alignof). Returns the
1518 Parser::ParseExprAfterUnaryExprOrTypeTrait(const Token &OpTok,
1523 assert((OpTok.is(tok::kw_typeof) || OpTok.is(tok::kw_sizeof) ||
1524 OpTok.is(tok::kw___alignof) || OpTok.is(tok::kw_alignof) ||
1525 OpTok.is(tok::kw_vec_step)) &&
1533 if (OpTok.is(tok::kw_typeof) && !getLangOpts().CPlusPlus) {
1534 Diag(Tok,diag::err_expected_lparen_after_id) << OpTok.getIdentifierInfo();
1558 if (getLangOpts().CPlusPlus || OpTok.isNot(tok::kw_typeof)) {
1586 Token OpTok = Tok;
1590 if (Tok.is(tok::ellipsis) && OpTok.is(tok::kw_sizeof)) {
1627 OpTok.getLocation(),
1632 if (OpTok.is(tok::kw_alignof))
1633 Diag(OpTok, diag::warn_cxx98_compat_alignof);
1640 ExprResult Operand = ParseExprAfterUnaryExprOrTypeTrait(OpTok,
1646 if (OpTok.is(tok::kw_alignof) || OpTok.is(tok::kw___alignof))
1648 else if (OpTok.is(tok::kw_vec_step))
1652 return Actions.ActOnUnaryExprOrTypeTraitExpr(OpTok.getLocation(),
1660 Operand = Actions.ActOnUnaryExprOrTypeTraitExpr(OpTok