================
@@ -4852,6 +4821,11 @@ TemplateDeductionResult Sema::DeduceTemplateArguments(
/*OriginalCallArgs=*/nullptr, /*PartialOverloading=*/false,
/*PartialOrdering=*/true, IsAddressOfFunction);
});
+ if (Trap.hasErrorOccurred()) {
+ if (Specialization)
+ Specialization->setInvalidDecl(true);
+ return TemplateDeductionResult::SubstitutionFailure;
----------------
erichkeane wrote:
Are we sure about SubstitutionFailure here? Do we have standardeeze you can
put in a comment above here to justify this?
https://github.com/llvm/llvm-project/pull/208062
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits