reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
10959 assert(!Cand->Viable); 10962 if (Cand->FailureKind != ovl_fail_bad_conversion) return; 10967 Cand->Fix.setConversionChecker(TryCopyInitialization); 10970 unsigned ConvCount = Cand->Conversions.size(); 10971 for (unsigned ConvIdx = (Cand->IgnoreObjectArgument ? 1 : 0); /**/; 10974 if (Cand->Conversions[ConvIdx].isInitialized() && 10975 Cand->Conversions[ConvIdx].isBad()) { 10976 Unfixable = !Cand->TryToFixBadConversion(ConvIdx, S); 10989 if (Cand->IsSurrogate) { 10991 = Cand->Surrogate->getConversionType().getNonReferenceType(); 10997 } else if (Cand->Function) { 10999 Cand->Function->getType()->castAs<FunctionProtoType>()->getParamTypes(); 11000 if (isa<CXXMethodDecl>(Cand->Function) && 11001 !isa<CXXConstructorDecl>(Cand->Function)) { 11011 ParamTypes = Cand->BuiltinParamTypes; 11015 bool Reversed = Cand->RewriteKind & CRK_Reversed; 11019 if (Cand->Conversions[ConvIdx].isInitialized()) { 11023 Cand->Conversions[ConvIdx].setAsIdentityConversion( 11026 Cand->Conversions[ConvIdx] = 11033 if (!Unfixable && Cand->Conversions[ConvIdx].isBad()) 11034 Unfixable = !Cand->TryToFixBadConversion(ConvIdx, S); 11037 Cand->Conversions[ConvIdx].setEllipsis();