[clang] [Clang][RFC] Bypass TAD during overload resolution if a perfect match exists (PR #133426)
via cfe-commits
cfe-commits at lists.llvm.org
Mon Mar 31 13:48:53 PDT 2025
================
@@ -10043,12 +10043,19 @@ QualType Sema::DeduceTemplateSpecializationFromInitializer(
// When [...] the constructor [...] is a candidate by
// - [over.match.copy] (in all cases)
if (TD) {
- SmallVector<Expr *, 8> TmpInits;
- for (Expr *E : Inits)
+
+ // As template candidates are not deduced immediately,
+ // persist the arry in the overload set.
----------------
Sirraide wrote:
```suggestion
// persist the array in the overload set.
```
https://github.com/llvm/llvm-project/pull/133426
More information about the cfe-commits
mailing list