Lines Matching defs:FTI
9080 if (const auto &FTI = ExtraArgs.D.getFunctionTypeInfo(); !NewFDisConst)
9081 DB << FixItHint::CreateInsertion(FTI.getRParenLoc().getLocWithOffset(1),
9083 else if (FTI.hasMethodTypeQualifiers() &&
9084 FTI.getConstQualifierLoc().isValid())
9085 DB << FixItHint::CreateRemoval(FTI.getConstQualifierLoc());
10159 DeclaratorChunk::FunctionTypeInfo &FTI = D.getTypeObject(FTIIdx).Fun;
10166 if (FTIHasNonVoidParameters(FTI) && FTI.Params[0].Param) {
10167 for (unsigned i = 0, e = FTI.NumParams; i != e; ++i) {
10168 ParmVarDecl *Param = cast<ParmVarDecl>(FTI.Params[i].Param);
10185 for (NamedDecl *NonParmDecl : FTI.getDeclsInPrototype()) {
15152 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo();
15164 if (!FTI.hasPrototype) {
15165 for (int i = FTI.NumParams; i != 0; /* decrement in loop */) {
15167 if (FTI.Params[i].Param == nullptr) {
15171 << " int " << FTI.Params[i].Ident->getName() << ";\n";
15172 Diag(FTI.Params[i].IdentLoc, diag::ext_param_not_declared)
15173 << FTI.Params[i].Ident
15183 DS.SetTypeSpecType(DeclSpec::TST_int, FTI.Params[i].IdentLoc, PrevSpec,
15186 DS.SetRangeStart(FTI.Params[i].IdentLoc);
15187 DS.SetRangeEnd(FTI.Params[i].IdentLoc);
15190 ParamD.SetIdentifier(FTI.Params[i].Ident, FTI.Params[i].IdentLoc);
15191 FTI.Params[i].Param = ActOnParamDeclarator(S, ParamD);