================
@@ -9346,6 +9354,12 @@ BuiltinCandidateTypeSet::AddTypesConvertedFrom(QualType
Ty,
HasArithmeticOrEnumeralTypes =
HasArithmeticOrEnumeralTypes || Ty->isArithmeticType();
+ // Flag if the type might convert to a promoted arithmetic or vector type.
+ MayConvertToArithmetic =
+ MayConvertToArithmetic ||
+ !(TyIsRec || Ty->isScopedEnumeralType() || Ty->isAnyPointerType() ||
----------------
zmodem wrote:
Is the `TyIsRec` predicate enough? What about a possible conversion operator,
maybe `AllowUserConversions` / `AllowExplicitConversions` should be factored in
too?
https://github.com/llvm/llvm-project/pull/227584
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits