Searched refs:FTI (Results 1 – 7 of 7) sorted by relevance
2178 const DeclaratorChunk::FunctionTypeInfo &FTI = DeclType.Fun; in GetDeclSpecTypeForDeclarator() local2179 if (FTI.hasTrailingReturnType()) { in GetDeclSpecTypeForDeclarator()2331 const DeclaratorChunk::FunctionTypeInfo &FTI = DeclType.Fun; in warnAboutAmbiguousFunction() local2332 assert(FTI.isAmbiguous && "no direct-initializer / function ambiguity"); in warnAboutAmbiguousFunction()2339 if (!RT->isRecordType() && FTI.NumArgs > 1) in warnAboutAmbiguousFunction()2343 if (RT->isReferenceType() && FTI.NumArgs != 1) in warnAboutAmbiguousFunction()2363 FTI.NumArgs ? diag::warn_parens_disambiguated_as_function_declaration in warnAboutAmbiguousFunction()2386 if (FTI.NumArgs > 0) { in warnAboutAmbiguousFunction()2390 SourceRange Range = FTI.ArgInfo[0].Param->getSourceRange(); in warnAboutAmbiguousFunction()2634 const DeclaratorChunk::FunctionTypeInfo &FTI = DeclType.Fun; in GetFullTypeForDeclarator() local[all …]
552 DeclaratorChunk::FunctionTypeInfo &FTI = ParamInfo.getFunctionTypeInfo(); in ActOnStartOfLambdaDefinition() local558 if (!FTI.hasMutableQualifier()) in ActOnStartOfLambdaDefinition()559 FTI.TypeQuals |= DeclSpec::TQ_const; in ActOnStartOfLambdaDefinition()569 if (FTI.NumArgs == 1 && !FTI.isVariadic && FTI.ArgInfo[0].Ident == 0 && in ActOnStartOfLambdaDefinition()570 cast<ParmVarDecl>(FTI.ArgInfo[0].Param)->getType()->isVoidType()) { in ActOnStartOfLambdaDefinition()572 checkVoidParamDecl(cast<ParmVarDecl>(FTI.ArgInfo[0].Param)); in ActOnStartOfLambdaDefinition()574 Params.reserve(FTI.NumArgs); in ActOnStartOfLambdaDefinition()575 for (unsigned i = 0, e = FTI.NumArgs; i != e; ++i) in ActOnStartOfLambdaDefinition()576 Params.push_back(cast<ParmVarDecl>(FTI.ArgInfo[i].Param)); in ActOnStartOfLambdaDefinition()
5868 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in CheckConstructorDeclarator() local5869 if (FTI.TypeQuals != 0) { in CheckConstructorDeclarator()5870 if (FTI.TypeQuals & Qualifiers::Const) in CheckConstructorDeclarator()5873 if (FTI.TypeQuals & Qualifiers::Volatile) in CheckConstructorDeclarator()5876 if (FTI.TypeQuals & Qualifiers::Restrict) in CheckConstructorDeclarator()5884 if (FTI.hasRefQualifier()) { in CheckConstructorDeclarator()5885 Diag(FTI.getRefQualifierLoc(), diag::err_ref_qualifier_constructor) in CheckConstructorDeclarator()5886 << FTI.RefQualifierIsLValueRef in CheckConstructorDeclarator()5887 << FixItHint::CreateRemoval(FTI.getRefQualifierLoc()); in CheckConstructorDeclarator()5972 FTIHasSingleVoidArgument(DeclaratorChunk::FunctionTypeInfo &FTI) { in FTIHasSingleVoidArgument() argument[all …]
6759 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in ActOnFunctionDeclarator() local6766 if (FTI.NumArgs == 1 && !FTI.isVariadic && FTI.ArgInfo[0].Ident == 0 && in ActOnFunctionDeclarator()6767 FTI.ArgInfo[0].Param && in ActOnFunctionDeclarator()6768 cast<ParmVarDecl>(FTI.ArgInfo[0].Param)->getType()->isVoidType()) { in ActOnFunctionDeclarator()6770 checkVoidParamDecl(cast<ParmVarDecl>(FTI.ArgInfo[0].Param)); in ActOnFunctionDeclarator()6771 } else if (FTI.NumArgs > 0 && FTI.ArgInfo[0].Param != 0) { in ActOnFunctionDeclarator()6772 for (unsigned i = 0, e = FTI.NumArgs; i != e; ++i) { in ActOnFunctionDeclarator()6773 ParmVarDecl *Param = cast<ParmVarDecl>(FTI.ArgInfo[i].Param); in ActOnFunctionDeclarator()9095 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in ActOnFinishKNRParamDeclarations() local9099 if (!FTI.hasPrototype) { in ActOnFinishKNRParamDeclarations()[all …]
6085 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in ActOnStartOfFunctionTemplateDef() local6087 if (FTI.hasPrototype) { in ActOnStartOfFunctionTemplateDef()
945 const DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in ParseFunctionDefinition() local962 if (FTI.isKNRPrototype()) in ParseFunctionDefinition()1135 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in ParseKNRParamDeclarations() local1197 if (i == FTI.NumArgs) { in ParseKNRParamDeclarations()1203 if (FTI.ArgInfo[i].Ident == ParmDeclarator.getIdentifier()) { in ParseKNRParamDeclarations()1205 if (FTI.ArgInfo[i].Param) { in ParseKNRParamDeclarations()1210 FTI.ArgInfo[i].Param = Param; in ParseKNRParamDeclarations()
1779 DeclaratorChunk::FunctionTypeInfo &FTI in HandleMemberFunctionDeclDelays() local1782 for (unsigned ParamIdx = 0; ParamIdx < FTI.NumArgs; ++ParamIdx) { in HandleMemberFunctionDeclDelays()1783 if (LateMethod || FTI.ArgInfo[ParamIdx].DefaultArgTokens) { in HandleMemberFunctionDeclDelays()1793 LateMethod->DefaultArgs.reserve(FTI.NumArgs); in HandleMemberFunctionDeclDelays()1796 LateParsedDefaultArgument(FTI.ArgInfo[I].Param)); in HandleMemberFunctionDeclDelays()1802 LateParsedDefaultArgument(FTI.ArgInfo[ParamIdx].Param, in HandleMemberFunctionDeclDelays()1803 FTI.ArgInfo[ParamIdx].DefaultArgTokens)); in HandleMemberFunctionDeclDelays()