• Home
  • Raw
  • Download

Lines Matching refs:tok

28 static int SelectDigraphErrorMessage(tok::TokenKind Kind) {  in SelectDigraphErrorMessage()
31 case tok::unknown: return 0; in SelectDigraphErrorMessage()
33 case tok::kw_const_cast: return 1; in SelectDigraphErrorMessage()
34 case tok::kw_dynamic_cast: return 2; in SelectDigraphErrorMessage()
35 case tok::kw_reinterpret_cast: return 3; in SelectDigraphErrorMessage()
36 case tok::kw_static_cast: return 4; in SelectDigraphErrorMessage()
52 Token &ColonToken, tok::TokenKind Kind, bool AtDigraph) { in FixDigraph()
66 ColonToken.setKind(tok::coloncolon); in FixDigraph()
69 DigraphToken.setKind(tok::less); in FixDigraph()
83 if (!Next.is(tok::l_square) || Next.getLength() != 2) in CheckForTemplateAndDigraph()
87 if (!SecondToken.is(tok::colon) || !areTokensAdjacent(Next, SecondToken)) in CheckForTemplateAndDigraph()
99 FixDigraph(*this, PP, Next, SecondToken, tok::unknown, in CheckForTemplateAndDigraph()
108 if (!Tok.is(tok::l_paren)) in CheckForLParenAfterColonColon()
115 Token IdentifierTok = StarTok.is(tok::star) ? GetLookAheadToken(2) : StarTok; in CheckForLParenAfterColonColon()
116 if (IdentifierTok.isNot(tok::identifier)) in CheckForLParenAfterColonColon()
123 NextTok = StarTok.is(tok::star) ? GetLookAheadToken(2) : GetLookAheadToken(1); in CheckForLParenAfterColonColon()
124 if (NextTok.is(tok::r_paren)) { in CheckForLParenAfterColonColon()
127 if (StarTok.is(tok::star)) in CheckForLParenAfterColonColon()
134 if (StarTok.is(tok::star)) in CheckForLParenAfterColonColon()
196 if (Tok.is(tok::annot_cxxscope)) { in ParseOptionalCXXScopeSpecifier()
206 if (Tok.is(tok::annot_template_id)) { in ParseOptionalCXXScopeSpecifier()
225 if (Tok.is(tok::coloncolon)) { in ParseOptionalCXXScopeSpecifier()
227 tok::TokenKind NextKind = NextToken().getKind(); in ParseOptionalCXXScopeSpecifier()
228 if (NextKind == tok::kw_new || NextKind == tok::kw_delete) in ParseOptionalCXXScopeSpecifier()
231 if (NextKind == tok::l_brace) { in ParseOptionalCXXScopeSpecifier()
234 Diag(ConsumeToken(), diag::err_expected) << tok::identifier; in ParseOptionalCXXScopeSpecifier()
246 if (Tok.is(tok::kw___super)) { in ParseOptionalCXXScopeSpecifier()
248 if (!Tok.is(tok::coloncolon)) { in ParseOptionalCXXScopeSpecifier()
257 Tok.isOneOf(tok::kw_decltype, tok::annot_decltype)) { in ParseOptionalCXXScopeSpecifier()
263 if (!TryConsumeToken(tok::coloncolon, CCLoc)) { in ParseOptionalCXXScopeSpecifier()
288 if (Tok.is(tok::code_completion)) { in ParseOptionalCXXScopeSpecifier()
307 if (Tok.is(tok::kw_template)) { in ParseOptionalCXXScopeSpecifier()
318 if (Tok.is(tok::identifier)) { in ParseOptionalCXXScopeSpecifier()
322 } else if (Tok.is(tok::kw_operator)) { in ParseOptionalCXXScopeSpecifier()
349 if (Tok.isNot(tok::less)) { in ParseOptionalCXXScopeSpecifier()
371 if (Tok.is(tok::annot_template_id) && NextToken().is(tok::coloncolon)) { in ParseOptionalCXXScopeSpecifier()
380 if (CheckForDestructor && GetLookAheadToken(2).is(tok::tilde)) { in ParseOptionalCXXScopeSpecifier()
391 assert(Tok.is(tok::coloncolon) && "NextToken() not working properly!"); in ParseOptionalCXXScopeSpecifier()
420 if (Tok.isNot(tok::identifier)) in ParseOptionalCXXScopeSpecifier()
433 if (Next.is(tok::colon) && !ColonIsSacred) { in ParseOptionalCXXScopeSpecifier()
441 PP.LookAhead(1).is(tok::identifier)) { in ParseOptionalCXXScopeSpecifier()
445 Next.setKind(tok::coloncolon); in ParseOptionalCXXScopeSpecifier()
449 if (Next.is(tok::coloncolon) && GetLookAheadToken(2).is(tok::l_brace)) { in ParseOptionalCXXScopeSpecifier()
455 << tok::identifier; in ParseOptionalCXXScopeSpecifier()
460 if (Next.is(tok::coloncolon)) { in ParseOptionalCXXScopeSpecifier()
461 if (CheckForDestructor && GetLookAheadToken(2).is(tok::tilde) && in ParseOptionalCXXScopeSpecifier()
470 if (Next2.is(tok::kw_private) || Next2.is(tok::kw_protected) || in ParseOptionalCXXScopeSpecifier()
471 Next2.is(tok::kw_public) || Next2.is(tok::kw_virtual)) { in ParseOptionalCXXScopeSpecifier()
477 ColonColon.setKind(tok::colon); in ParseOptionalCXXScopeSpecifier()
490 assert(Tok.isOneOf(tok::coloncolon, tok::colon) && in ParseOptionalCXXScopeSpecifier()
505 ColonColon.setKind(tok::colon); in ParseOptionalCXXScopeSpecifier()
521 if (Next.is(tok::less)) { in ParseOptionalCXXScopeSpecifier()
586 if (CheckForDestructor && Tok.is(tok::tilde)) in ParseOptionalCXXScopeSpecifier()
609 Tok.is(tok::l_paren), isAddressOfOperand, in tryParseCXXIdExpression()
723 SkipUntil(tok::r_square, StopAtSemi); in ParseLambdaExpression()
724 SkipUntil(tok::l_brace, StopAtSemi); in ParseLambdaExpression()
725 SkipUntil(tok::r_brace, StopAtSemi); in ParseLambdaExpression()
739 && Tok.is(tok::l_square) in TryParseLambdaExpression()
745 if (Next.is(tok::r_square) || // [] in TryParseLambdaExpression()
746 Next.is(tok::equal) || // [= in TryParseLambdaExpression()
747 (Next.is(tok::amp) && // [&] or [&, in TryParseLambdaExpression()
748 (After.is(tok::r_square) || in TryParseLambdaExpression()
749 After.is(tok::comma))) || in TryParseLambdaExpression()
750 (Next.is(tok::identifier) && // [identifier] in TryParseLambdaExpression()
751 After.is(tok::r_square))) { in TryParseLambdaExpression()
757 if (Next.is(tok::identifier) && After.is(tok::identifier)) { in TryParseLambdaExpression()
787 assert(Tok.is(tok::l_square) && "Lambda expressions begin with '['."); in ParseLambdaIntroducer()
788 BalancedDelimiterTracker T(*this, tok::l_square); in ParseLambdaIntroducer()
796 if (Tok.is(tok::amp) && in ParseLambdaIntroducer()
797 (NextToken().is(tok::comma) || NextToken().is(tok::r_square))) { in ParseLambdaIntroducer()
801 } else if (Tok.is(tok::equal)) { in ParseLambdaIntroducer()
807 while (Tok.isNot(tok::r_square)) { in ParseLambdaIntroducer()
809 if (Tok.isNot(tok::comma)) { in ParseLambdaIntroducer()
814 if (Tok.is(tok::code_completion) && in ParseLambdaIntroducer()
828 if (Tok.is(tok::code_completion)) { in ParseLambdaIntroducer()
850 if (Tok.is(tok::kw_this)) { in ParseLambdaIntroducer()
854 if (Tok.is(tok::amp)) { in ParseLambdaIntroducer()
858 if (Tok.is(tok::code_completion)) { in ParseLambdaIntroducer()
866 if (Tok.is(tok::identifier)) { in ParseLambdaIntroducer()
869 } else if (Tok.is(tok::kw_this)) { in ParseLambdaIntroducer()
878 if (Tok.is(tok::l_paren)) { in ParseLambdaIntroducer()
879 BalancedDelimiterTracker Parens(*this, tok::l_paren); in ParseLambdaIntroducer()
898 } else if (Tok.isOneOf(tok::l_brace, tok::equal)) { in ParseLambdaIntroducer()
905 if (TryConsumeToken(tok::equal)) in ParseLambdaIntroducer()
912 } else if (Tok.is(tok::l_brace)) { in ParseLambdaIntroducer()
913 BalancedDelimiterTracker Braces(*this, tok::l_brace); in ParseLambdaIntroducer()
948 Tok.setKind(tok::annot_primary_expr); in ParseLambdaIntroducer()
958 TryConsumeToken(tok::ellipsis, EllipsisLoc); in ParseLambdaIntroducer()
1067 if (Tok.is(tok::l_paren)) { in ParseLambdaExpressionAfterIntroducer()
1074 BalancedDelimiterTracker T(*this, tok::l_paren); in ParseLambdaExpressionAfterIntroducer()
1083 if (Tok.isNot(tok::r_paren)) { in ParseLambdaExpressionAfterIntroducer()
1105 if (TryConsumeToken(tok::kw_mutable, MutableLoc)) in ParseLambdaExpressionAfterIntroducer()
1131 if (Tok.is(tok::arrow)) { in ParseLambdaExpressionAfterIntroducer()
1164 } else if (Tok.isOneOf(tok::kw_mutable, tok::arrow, tok::kw___attribute) || in ParseLambdaExpressionAfterIntroducer()
1165 (Tok.is(tok::l_square) && NextToken().is(tok::l_square))) { in ParseLambdaExpressionAfterIntroducer()
1170 case tok::kw_mutable: TokKind = 0; break; in ParseLambdaExpressionAfterIntroducer()
1171 case tok::arrow: TokKind = 1; break; in ParseLambdaExpressionAfterIntroducer()
1172 case tok::kw___attribute: in ParseLambdaExpressionAfterIntroducer()
1173 case tok::l_square: TokKind = 2; break; in ParseLambdaExpressionAfterIntroducer()
1190 if (Tok.is(tok::kw_mutable)) { in ParseLambdaExpressionAfterIntroducer()
1199 if (Tok.is(tok::arrow)) { in ParseLambdaExpressionAfterIntroducer()
1242 if (!Tok.is(tok::l_brace)) { in ParseLambdaExpressionAfterIntroducer()
1268 tok::TokenKind Kind = Tok.getKind(); in ParseCXXCasts()
1273 case tok::kw_const_cast: CastName = "const_cast"; break; in ParseCXXCasts()
1274 case tok::kw_dynamic_cast: CastName = "dynamic_cast"; break; in ParseCXXCasts()
1275 case tok::kw_reinterpret_cast: CastName = "reinterpret_cast"; break; in ParseCXXCasts()
1276 case tok::kw_static_cast: CastName = "static_cast"; break; in ParseCXXCasts()
1284 if (Tok.is(tok::l_square) && Tok.getLength() == 2) { in ParseCXXCasts()
1286 if (Next.is(tok::colon) && areTokensAdjacent(Tok, Next)) in ParseCXXCasts()
1290 if (ExpectAndConsume(tok::less, diag::err_expected_less_after, CastName)) in ParseCXXCasts()
1303 if (ExpectAndConsume(tok::greater)) in ParseCXXCasts()
1304 return ExprError(Diag(LAngleBracketLoc, diag::note_matching) << tok::less); in ParseCXXCasts()
1307 BalancedDelimiterTracker T(*this, tok::l_paren); in ParseCXXCasts()
1334 assert(Tok.is(tok::kw_typeid) && "Not 'typeid'!"); in ParseCXXTypeid()
1338 BalancedDelimiterTracker T(*this, tok::l_paren); in ParseCXXTypeid()
1379 SkipUntil(tok::r_paren, StopAtSemi); in ParseCXXTypeid()
1400 assert(Tok.is(tok::kw___uuidof) && "Not '__uuidof'!"); in ParseCXXUuidof()
1403 BalancedDelimiterTracker T(*this, tok::l_paren); in ParseCXXUuidof()
1429 SkipUntil(tok::r_paren, StopAtSemi); in ParseCXXUuidof()
1458 tok::TokenKind OpKind, in ParseCXXPseudoDestructor()
1471 if (Tok.is(tok::identifier)) { in ParseCXXPseudoDestructor()
1474 assert(Tok.is(tok::coloncolon) &&"ParseOptionalCXXScopeSpecifier fail"); in ParseCXXPseudoDestructor()
1476 } else if (Tok.is(tok::annot_template_id)) { in ParseCXXPseudoDestructor()
1482 assert(Tok.is(tok::coloncolon) &&"ParseOptionalCXXScopeSpecifier fail"); in ParseCXXPseudoDestructor()
1489 assert(Tok.is(tok::tilde) && "ParseOptionalCXXScopeSpecifier fail"); in ParseCXXPseudoDestructor()
1492 if (Tok.is(tok::kw_decltype) && !FirstTypeName.isValid() && SS.isEmpty()) { in ParseCXXPseudoDestructor()
1501 if (!Tok.is(tok::identifier)) { in ParseCXXPseudoDestructor()
1514 if (Tok.is(tok::less) && in ParseCXXPseudoDestructor()
1532 tok::TokenKind Kind = Tok.getKind(); in ParseCXXBoolLiteral()
1541 assert(Tok.is(tok::kw_throw) && "Not throw!"); in ParseThrowExpression()
1548 case tok::semi: in ParseThrowExpression()
1549 case tok::r_paren: in ParseThrowExpression()
1550 case tok::r_square: in ParseThrowExpression()
1551 case tok::r_brace: in ParseThrowExpression()
1552 case tok::colon: in ParseThrowExpression()
1553 case tok::comma: in ParseThrowExpression()
1568 assert(Tok.is(tok::kw_co_yield) && "Not co_yield!"); in ParseCoyieldExpression()
1571 ExprResult Expr = Tok.is(tok::l_brace) ? ParseBraceInitializer() in ParseCoyieldExpression()
1584 assert(Tok.is(tok::kw_this) && "Not 'this'!"); in ParseCXXThis()
1606 assert((Tok.is(tok::l_paren) || in ParseCXXTypeConstructExpression()
1607 (getLangOpts().CPlusPlus11 && Tok.is(tok::l_brace))) in ParseCXXTypeConstructExpression()
1610 if (Tok.is(tok::l_brace)) { in ParseCXXTypeConstructExpression()
1619 BalancedDelimiterTracker T(*this, tok::l_paren); in ParseCXXTypeConstructExpression()
1625 if (Tok.isNot(tok::r_paren)) { in ParseCXXTypeConstructExpression()
1631 SkipUntil(tok::r_paren, StopAtSemi); in ParseCXXTypeConstructExpression()
1678 if (Tok.is(tok::code_completion)) { in ParseCXXCondition()
1713 if (Tok.is(tok::kw_asm)) { in ParseCXXCondition()
1717 SkipUntil(tok::semi, StopAtSemi); in ParseCXXCondition()
1740 if (getLangOpts().CPlusPlus11 && Tok.is(tok::l_brace)) { in ParseCXXCondition()
1746 } else if (Tok.is(tok::l_paren)) { in ParseCXXCondition()
1749 if (SkipUntil(tok::r_paren, StopAtSemi | StopBeforeMatch)) in ParseCXXCondition()
1808 case tok::identifier: // foo::bar in ParseCXXSimpleTypeSpecifier()
1809 case tok::coloncolon: // ::foo::bar in ParseCXXSimpleTypeSpecifier()
1815 case tok::annot_typename: { in ParseCXXSimpleTypeSpecifier()
1830 case tok::kw_short: in ParseCXXSimpleTypeSpecifier()
1833 case tok::kw_long: in ParseCXXSimpleTypeSpecifier()
1836 case tok::kw___int64: in ParseCXXSimpleTypeSpecifier()
1839 case tok::kw_signed: in ParseCXXSimpleTypeSpecifier()
1842 case tok::kw_unsigned: in ParseCXXSimpleTypeSpecifier()
1845 case tok::kw_void: in ParseCXXSimpleTypeSpecifier()
1848 case tok::kw_char: in ParseCXXSimpleTypeSpecifier()
1851 case tok::kw_int: in ParseCXXSimpleTypeSpecifier()
1854 case tok::kw___int128: in ParseCXXSimpleTypeSpecifier()
1857 case tok::kw_half: in ParseCXXSimpleTypeSpecifier()
1860 case tok::kw_float: in ParseCXXSimpleTypeSpecifier()
1863 case tok::kw_double: in ParseCXXSimpleTypeSpecifier()
1866 case tok::kw_wchar_t: in ParseCXXSimpleTypeSpecifier()
1869 case tok::kw_char16_t: in ParseCXXSimpleTypeSpecifier()
1872 case tok::kw_char32_t: in ParseCXXSimpleTypeSpecifier()
1875 case tok::kw_bool: in ParseCXXSimpleTypeSpecifier()
1878 case tok::annot_decltype: in ParseCXXSimpleTypeSpecifier()
1879 case tok::kw_decltype: in ParseCXXSimpleTypeSpecifier()
1884 case tok::kw_typeof: in ParseCXXSimpleTypeSpecifier()
1889 if (Tok.is(tok::annot_typename)) in ParseCXXSimpleTypeSpecifier()
1954 assert((AssumeTemplateId || Tok.is(tok::less)) && in ParseUnqualifiedIdTemplateId()
2052 if (Tok.is(tok::less) && in ParseUnqualifiedIdTemplateId()
2156 assert(Tok.is(tok::kw_operator) && "Expected 'operator' keyword"); in ParseUnqualifiedIdOperator()
2166 case tok::kw_new: in ParseUnqualifiedIdOperator()
2167 case tok::kw_delete: { in ParseUnqualifiedIdOperator()
2168 bool isNew = Tok.getKind() == tok::kw_new; in ParseUnqualifiedIdOperator()
2172 if (Tok.is(tok::l_square) && in ParseUnqualifiedIdOperator()
2173 (!getLangOpts().CPlusPlus11 || NextToken().isNot(tok::l_square))) { in ParseUnqualifiedIdOperator()
2175 BalancedDelimiterTracker T(*this, tok::l_square); in ParseUnqualifiedIdOperator()
2191 case tok::Token: \ in ParseUnqualifiedIdOperator()
2198 case tok::l_paren: { in ParseUnqualifiedIdOperator()
2200 BalancedDelimiterTracker T(*this, tok::l_paren); in ParseUnqualifiedIdOperator()
2212 case tok::l_square: { in ParseUnqualifiedIdOperator()
2214 BalancedDelimiterTracker T(*this, tok::l_square); in ParseUnqualifiedIdOperator()
2226 case tok::code_completion: { in ParseUnqualifiedIdOperator()
2261 if (!Tok.is(tok::string_literal) && !DiagId) { in ParseUnqualifiedIdOperator()
2286 } else if (Tok.is(tok::identifier)) { in ParseUnqualifiedIdOperator()
2291 Diag(Tok.getLocation(), diag::err_expected) << tok::identifier; in ParseUnqualifiedIdOperator()
2392 if (getLangOpts().CPlusPlus && Tok.is(tok::kw_template) && in ParseUnqualifiedId()
2401 if (Tok.is(tok::identifier)) { in ParseUnqualifiedId()
2428 if (TemplateSpecified || Tok.is(tok::less)) in ParseUnqualifiedId()
2438 if (Tok.is(tok::annot_template_id)) { in ParseUnqualifiedId()
2483 if (Tok.is(tok::kw_operator)) { in ParseUnqualifiedId()
2494 (TemplateSpecified || Tok.is(tok::less))) in ParseUnqualifiedId()
2504 (AllowDestructorName || SS.isSet()) && Tok.is(tok::tilde)) { in ParseUnqualifiedId()
2513 if (SS.isEmpty() && Tok.is(tok::kw_decltype)) { in ParseUnqualifiedId()
2524 if (Tok.isNot(tok::identifier)) { in ParseUnqualifiedId()
2531 if (!TemplateSpecified && NextToken().is(tok::coloncolon)) { in ParseUnqualifiedId()
2545 if (Tok.isNot(tok::identifier) || NextToken().is(tok::coloncolon) || in ParseUnqualifiedId()
2565 if (TemplateSpecified || Tok.is(tok::less)) { in ParseUnqualifiedId()
2620 assert(Tok.is(tok::kw_new) && "expected 'new' token"); in ParseCXXNewExpression()
2632 if (Tok.is(tok::l_paren)) { in ParseCXXNewExpression()
2634 BalancedDelimiterTracker T(*this, tok::l_paren); in ParseCXXNewExpression()
2638 SkipUntil(tok::semi, StopAtSemi | StopBeforeMatch); in ParseCXXNewExpression()
2645 SkipUntil(tok::semi, StopAtSemi | StopBeforeMatch); in ParseCXXNewExpression()
2655 if (Tok.is(tok::l_paren)) { in ParseCXXNewExpression()
2656 BalancedDelimiterTracker T(*this, tok::l_paren); in ParseCXXNewExpression()
2688 SkipUntil(tok::semi, StopAtSemi | StopBeforeMatch); in ParseCXXNewExpression()
2694 if (Tok.is(tok::l_paren)) { in ParseCXXNewExpression()
2697 BalancedDelimiterTracker T(*this, tok::l_paren); in ParseCXXNewExpression()
2700 if (Tok.isNot(tok::r_paren)) { in ParseCXXNewExpression()
2710 SkipUntil(tok::semi, StopAtSemi | StopBeforeMatch); in ParseCXXNewExpression()
2717 SkipUntil(tok::semi, StopAtSemi | StopBeforeMatch); in ParseCXXNewExpression()
2723 } else if (Tok.is(tok::l_brace) && getLangOpts().CPlusPlus11) { in ParseCXXNewExpression()
2746 while (Tok.is(tok::l_square)) { in ParseDirectNewDeclarator()
2751 BalancedDelimiterTracker T(*this, tok::l_square); in ParseDirectNewDeclarator()
2758 SkipUntil(tok::r_square, StopAtSemi); in ParseDirectNewDeclarator()
2821 assert(Tok.is(tok::kw_delete) && "Expected 'delete' keyword"); in ParseCXXDeleteExpression()
2826 if (Tok.is(tok::l_square) && NextToken().is(tok::r_square)) { in ParseCXXDeleteExpression()
2836 BalancedDelimiterTracker T(*this, tok::l_square); in ParseCXXDeleteExpression()
2851 static TypeTrait TypeTraitFromTokKind(tok::TokenKind kind) { in TypeTraitFromTokKind()
2855 case tok::kw_ ## Spelling: return UTT_ ## Name; in TypeTraitFromTokKind()
2857 case tok::kw_ ## Spelling: return BTT_ ## Name; in TypeTraitFromTokKind()
2860 case tok::kw_ ## Spelling: return TT_ ## Name; in TypeTraitFromTokKind()
2865 static ArrayTypeTrait ArrayTypeTraitFromTokKind(tok::TokenKind kind) { in ArrayTypeTraitFromTokKind()
2868 case tok::kw___array_rank: return ATT_ArrayRank; in ArrayTypeTraitFromTokKind()
2869 case tok::kw___array_extent: return ATT_ArrayExtent; in ArrayTypeTraitFromTokKind()
2873 static ExpressionTrait ExpressionTraitFromTokKind(tok::TokenKind kind) { in ExpressionTraitFromTokKind()
2876 case tok::kw___is_lvalue_expr: return ET_IsLValueExpr; in ExpressionTraitFromTokKind()
2877 case tok::kw___is_rvalue_expr: return ET_IsRValueExpr; in ExpressionTraitFromTokKind()
2881 static unsigned TypeTraitArity(tok::TokenKind kind) { in TypeTraitArity()
2884 #define TYPE_TRAIT(N,Spelling,K) case tok::kw_##Spelling: return N; in TypeTraitArity()
2901 tok::TokenKind Kind = Tok.getKind(); in ParseTypeTrait()
2906 BalancedDelimiterTracker Parens(*this, tok::l_paren); in ParseTypeTrait()
2920 if (Tok.is(tok::ellipsis)) { in ParseTypeTrait()
2930 } while (TryConsumeToken(tok::comma)); in ParseTypeTrait()
2963 BalancedDelimiterTracker T(*this, tok::l_paren); in ParseArrayTypeTrait()
2969 SkipUntil(tok::comma, StopAtSemi); in ParseArrayTypeTrait()
2970 SkipUntil(tok::r_paren, StopAtSemi); in ParseArrayTypeTrait()
2981 if (ExpectAndConsume(tok::comma)) { in ParseArrayTypeTrait()
2982 SkipUntil(tok::r_paren, StopAtSemi); in ParseArrayTypeTrait()
3006 BalancedDelimiterTracker T(*this, tok::l_paren); in ParseExpressionTrait()
3058 if (!ConsumeAndStoreUntil(tok::r_paren, Toks)) { in ParseCXXAmbiguousParenExpression()
3064 if (Tok.is(tok::l_brace)) { in ParseCXXAmbiguousParenExpression()
3068 if (Tok.is(tok::l_paren) && NextToken().is(tok::r_paren)) { in ParseCXXAmbiguousParenExpression()
3141 if (!Result.isInvalid() && Tok.is(tok::r_paren)) in ParseCXXAmbiguousParenExpression()
3147 SkipUntil(tok::r_paren, StopAtSemi); in ParseCXXAmbiguousParenExpression()