================ @@ -4751,19 +4743,16 @@ TemplateDeductionResult Sema::DeduceTemplateArguments( TemplateDeductionResult Sema::DeduceTemplateArguments( FunctionTemplateDecl *ConversionTemplate, QualType ObjectType, - Expr::Classification ObjectClassification, QualType ToType, + Expr::Classification ObjectClassification, QualType A, CXXConversionDecl *&Specialization, TemplateDeductionInfo &Info) { if (ConversionTemplate->isInvalidDecl()) return TemplateDeductionResult::Invalid; CXXConversionDecl *ConversionGeneric = cast<CXXConversionDecl>(ConversionTemplate->getTemplatedDecl()); - QualType FromType = ConversionGeneric->getConversionType(); - - // Canonicalize the types for deduction. - QualType P = Context.getCanonicalType(FromType); - QualType A = Context.getCanonicalType(ToType); + QualType P = ConversionGeneric->getConversionType(); + bool IsReferenceP = P->isReferenceType(), IsReferenceA = A->isReferenceType(); ---------------- cor3ntin wrote:
Please put that on 2 lines https://github.com/llvm/llvm-project/pull/101594 _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits