Lines Matching refs:FTI
5052 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo();
5053 if (FTI.TypeQuals != 0) {
5054 if (FTI.TypeQuals & Qualifiers::Const)
5057 if (FTI.TypeQuals & Qualifiers::Volatile)
5060 if (FTI.TypeQuals & Qualifiers::Restrict)
5068 if (FTI.hasRefQualifier()) {
5069 Diag(FTI.getRefQualifierLoc(), diag::err_ref_qualifier_constructor)
5070 << FTI.RefQualifierIsLValueRef
5071 << FixItHint::CreateRemoval(FTI.getRefQualifierLoc());
5157 FTIHasSingleVoidArgument(DeclaratorChunk::FunctionTypeInfo &FTI) {
5158 return (FTI.NumArgs == 1 && !FTI.isVariadic && FTI.ArgInfo[0].Ident == 0 &&
5159 FTI.ArgInfo[0].Param &&
5160 cast<ParmVarDecl>(FTI.ArgInfo[0].Param)->getType()->isVoidType());
5217 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo();
5218 if (FTI.TypeQuals != 0 && !D.isInvalidType()) {
5219 if (FTI.TypeQuals & Qualifiers::Const)
5222 if (FTI.TypeQuals & Qualifiers::Volatile)
5225 if (FTI.TypeQuals & Qualifiers::Restrict)
5233 if (FTI.hasRefQualifier()) {
5234 Diag(FTI.getRefQualifierLoc(), diag::err_ref_qualifier_destructor)
5235 << FTI.RefQualifierIsLValueRef
5236 << FixItHint::CreateRemoval(FTI.getRefQualifierLoc());
5241 if (FTI.NumArgs > 0 && !FTIHasSingleVoidArgument(FTI)) {
5245 FTI.freeArgs();
5250 if (FTI.isVariadic) {