[clang] [libcxx] [Clang] Add __common_type builtin (PR #99473)
Nikolas Klauser via cfe-commits
cfe-commits at lists.llvm.org
Wed Jul 31 12:54:46 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:
Given the precedent I don't think it's reasonable to block this patch on diagnosing some edge cases.
https://github.com/llvm/llvm-project/pull/99473
More information about the cfe-commits
mailing list