Lines Matching defs:OpTok
2400 /// type-id. OpTok is the operand token (typeof/sizeof/alignof). Returns the
2431 Parser::ParseExprAfterUnaryExprOrTypeTrait(const Token &OpTok,
2436 assert(OpTok.isOneOf(tok::kw_typeof, tok::kw_typeof_unqual, tok::kw_sizeof,
2449 if (OpTok.isOneOf(tok::kw_sizeof, tok::kw___datasizeof, tok::kw___alignof,
2458 SourceLocation LParenLoc = PP.getLocForEndOfToken(OpTok.getLocation());
2461 Diag(OpTok.getLocation(),
2463 << OpTok.getName();
2466 << OpTok.getName() << FixItHint::CreateInsertion(LParenLoc, "(")
2475 if (OpTok.isOneOf(tok::kw_typeof, tok::kw_typeof_unqual) &&
2477 Diag(Tok, diag::err_expected_after) << OpTok.getIdentifierInfo()
2503 !OpTok.isOneOf(tok::kw_typeof, tok::kw_typeof_unqual)) {
2566 Token OpTok = Tok;
2570 if (Tok.is(tok::ellipsis) && OpTok.is(tok::kw_sizeof)) {
2611 OpTok.getLocation(),
2617 OpTok.isOneOf(tok::kw_alignof, tok::kw__Alignof))
2618 Diag(OpTok, diag::warn_cxx98_compat_alignof);
2619 else if (getLangOpts().C23 && OpTok.is(tok::kw_alignof))
2620 Diag(OpTok, diag::warn_c23_compat_keyword) << OpTok.getName();
2629 ExprResult Operand = ParseExprAfterUnaryExprOrTypeTrait(OpTok,
2635 switch (OpTok.getKind()) {
2660 return Actions.ActOnUnaryExprOrTypeTraitExpr(OpTok.getLocation(),
2666 if (OpTok.isOneOf(tok::kw_alignof, tok::kw__Alignof))
2667 Diag(OpTok, diag::ext_alignof_expr) << OpTok.getIdentifierInfo();
2671 Operand = Actions.ActOnUnaryExprOrTypeTraitExpr(OpTok.getLocation(),