[clang] [clang] function template non-call partial ordering fixes (PR #106829)

2024-09-03 Thread via cfe-commits
bipmis wrote: I am seeing this causing a build failure in one the benchmarks in SPEC CPU2017 FP name 510.parest_r. Benchmark description is available at https://www.spec.org/cpu2017/Docs/benchmarks/510.parest_r.html and it is based on deal.II open source finite element library. I have not red

[clang] [clang] function template non-call partial ordering fixes (PR #106829)

2024-08-31 Thread LLVM Continuous Integration via cfe-commits
llvm-ci wrote: LLVM Buildbot has detected a new failure on builder `sanitizer-x86_64-linux` running on `sanitizer-buildbot1` while building `clang` at step 2 "annotate". Full details are available at: https://lab.llvm.org/buildbot/#/builders/66/builds/3327 Here is the relevant piece of the b

[clang] [clang] function template non-call partial ordering fixes (PR #106829)

2024-08-31 Thread LLVM Continuous Integration via cfe-commits
llvm-ci wrote: LLVM Buildbot has detected a new failure on builder `sanitizer-ppc64le-linux` running on `ppc64le-sanitizer` while building `clang` at step 2 "annotate". Full details are available at: https://lab.llvm.org/buildbot/#/builders/72/builds/2832 Here is the relevant piece of the bu

[clang] [clang] function template non-call partial ordering fixes (PR #106829)

2024-08-31 Thread Matheus Izvekov via cfe-commits
https://github.com/mizvekov closed https://github.com/llvm/llvm-project/pull/106829 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang] function template non-call partial ordering fixes (PR #106829)

2024-08-31 Thread Matheus Izvekov via cfe-commits
https://github.com/mizvekov updated https://github.com/llvm/llvm-project/pull/106829 >From a3c08127868fb3b77c8cc79355e43ab5288371fc Mon Sep 17 00:00:00 2001 From: Matheus Izvekov Date: Fri, 30 Aug 2024 17:37:55 -0300 Subject: [PATCH] [clang] function template non-call partial ordering fixes Th

[clang] [clang] function template non-call partial ordering fixes (PR #106829)

2024-08-31 Thread via cfe-commits
@@ -5635,123 +5627,95 @@ static bool isAtLeastAsSpecializedAs(Sema &S, SourceLocation Loc, assert(Proto1 && Proto2 && "Function templates must have prototypes"); TemplateParameterList *TemplateParams = FT2->getTemplateParameters(); - SmallVector Deduced; - Deduced.resiz

[clang] [clang] function template non-call partial ordering fixes (PR #106829)

2024-08-31 Thread via cfe-commits
https://github.com/cor3ntin edited https://github.com/llvm/llvm-project/pull/106829 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang] function template non-call partial ordering fixes (PR #106829)

2024-08-31 Thread via cfe-commits
@@ -5635,123 +5627,95 @@ static bool isAtLeastAsSpecializedAs(Sema &S, SourceLocation Loc, assert(Proto1 && Proto2 && "Function templates must have prototypes"); TemplateParameterList *TemplateParams = FT2->getTemplateParameters(); - SmallVector Deduced; - Deduced.resiz

[clang] [clang] function template non-call partial ordering fixes (PR #106829)

2024-08-31 Thread via cfe-commits
@@ -5635,123 +5627,95 @@ static bool isAtLeastAsSpecializedAs(Sema &S, SourceLocation Loc, assert(Proto1 && Proto2 && "Function templates must have prototypes"); TemplateParameterList *TemplateParams = FT2->getTemplateParameters(); - SmallVector Deduced; - Deduced.resiz

[clang] [clang] function template non-call partial ordering fixes (PR #106829)

2024-08-31 Thread via cfe-commits
@@ -5635,123 +5627,95 @@ static bool isAtLeastAsSpecializedAs(Sema &S, SourceLocation Loc, assert(Proto1 && Proto2 && "Function templates must have prototypes"); TemplateParameterList *TemplateParams = FT2->getTemplateParameters(); - SmallVector Deduced; - Deduced.resiz

[clang] [clang] function template non-call partial ordering fixes (PR #106829)

2024-08-31 Thread via cfe-commits
https://github.com/cor3ntin approved this pull request. LGTM modulo nits. Thanks for fixing that quickly :) https://github.com/llvm/llvm-project/pull/106829 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/

[clang] [clang] function template non-call partial ordering fixes (PR #106829)

2024-08-31 Thread via cfe-commits
@@ -5635,123 +5627,95 @@ static bool isAtLeastAsSpecializedAs(Sema &S, SourceLocation Loc, assert(Proto1 && Proto2 && "Function templates must have prototypes"); TemplateParameterList *TemplateParams = FT2->getTemplateParameters(); - SmallVector Deduced; - Deduced.resiz

[clang] [clang] function template non-call partial ordering fixes (PR #106829)

2024-08-30 Thread Matheus Izvekov via cfe-commits
mizvekov wrote: FYI @DavidTruby @DavidSpickett https://github.com/llvm/llvm-project/pull/106829 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang] function template non-call partial ordering fixes (PR #106829)

2024-08-30 Thread via cfe-commits
llvmbot wrote: @llvm/pr-subscribers-clang Author: Matheus Izvekov (mizvekov) Changes This applies to function template non-call partial ordering the same provisional wording change applied in the call context: Don't perform the consistency check on return type and parameters which didn't

[clang] [clang] function template non-call partial ordering fixes (PR #106829)

2024-08-30 Thread Matheus Izvekov via cfe-commits
https://github.com/mizvekov created https://github.com/llvm/llvm-project/pull/106829 This applies to function template non-call partial ordering the same provisional wording change applied in the call context: Don't perform the consistency check on return type and parameters which didn't have