[clang] [libcxx] [Clang] Add __common_type builtin (PR #99473)
Nikolas Klauser via cfe-commits
cfe-commits at lists.llvm.org
Thu Jul 25 13:16:35 PDT 2024
================
@@ -3058,6 +3058,133 @@ void Sema::NoteAllFoundTemplates(TemplateName Name) {
}
}
+static QualType commonTypeImpl(Sema &S, TemplateName BaseTemplate,
+ SourceLocation TemplateLoc,
+ ArrayRef<TemplateArgument> Ts) {
+ auto lookUpCommonType = [&](TemplateArgument T1,
+ TemplateArgument T2) -> QualType {
+ // Don't bother looking for other specializations if both types are
+ // builtins - users aren't allowed to specialize for them
----------------
philnik777 wrote:
How is this any different from all the other cases where we switched to builtins, which results in potential breaks?
https://github.com/llvm/llvm-project/pull/99473
More information about the cfe-commits
mailing list