Lines Matching defs:FRI
2114 /// If FRI is non-null, we might be parsing a for-range-declaration instead
2124 bool RequireSemi, ForRangeInit *FRI, SourceLocation *DeclSpecStart) {
2168 return ParseDeclGroup(DS, Context, DeclAttrs, TemplateInfo, &DeclEnd, FRI);
2327 ForRangeInit *FRI) {
2501 if (FRI && (Tok.is(tok::colon) || isTokIdentifier_in())) {
2503 if (TryConsumeToken(tok::colon, FRI->ColonLoc)) {
2521 FRI->RangeExpr = ParseBraceInitializer();
2523 FRI->RangeExpr = ParseExpression();
2532 FRI->LifetimeExtendTemps = std::move(
2551 ParseDeclarationAfterDeclaratorAndAttributes(D, TemplateInfo, FRI);
2688 Declarator &D, const ParsedTemplateInfo &TemplateInfo, ForRangeInit *FRI) {
2839 if (Tok.is(tok::r_paren) && FRI && D.isFirstDeclarator()) {
2844 FRI->ColonLoc = EqualLoc;
2846 FRI->RangeExpr = Init;