[clang] 26d4e56 - [Clang] Fix dedup-types-builtin.cpp test when -std=c++20
Ilya Biryukov via cfe-commits
cfe-commits at lists.llvm.org
Thu Aug 21 02:05:20 PDT 2025
Author: Ilya Biryukov
Date: 2025-08-21T11:05:02+02:00
New Revision: 26d4e56be81adbaa8aeed7f5cde39b779d959fc3
URL: https://github.com/llvm/llvm-project/commit/26d4e56be81adbaa8aeed7f5cde39b779d959fc3
DIFF: https://github.com/llvm/llvm-project/commit/26d4e56be81adbaa8aeed7f5cde39b779d959fc3.diff
LOG: [Clang] Fix dedup-types-builtin.cpp test when -std=c++20
It was previously failing because of a warning marking a C++20 feature
as an extension.
This is a follow-up to 85043c1c146fd5658ad4c5b5138e58994333e645 that
introduced the test.
Added:
Modified:
clang/test/SemaTemplate/dedup-types-builtin.cpp
Removed:
################################################################################
diff --git a/clang/test/SemaTemplate/dedup-types-builtin.cpp b/clang/test/SemaTemplate/dedup-types-builtin.cpp
index 860754da4d628..fe6efd7901695 100644
--- a/clang/test/SemaTemplate/dedup-types-builtin.cpp
+++ b/clang/test/SemaTemplate/dedup-types-builtin.cpp
@@ -1,4 +1,4 @@
-// RUN: %clang_cc1 %s -verify
+// RUN: %clang_cc1 %s -verify -Wno-c++20-extensions
template <typename...> struct TypeList;
// === Check results of the builtin.
@@ -211,8 +211,7 @@ InUsingDecl<WithFunc1, WithFunc2> iu2; // expected-note {{in instantiation of te
template <class ...T>
struct LambdaInitCaptures {
static constexpr int test() {
- [...foos=__builtin_dedup_pack<T...>()]{}; // expected-warning {{initialized lambda pack captures are a C++20 extension}} \
- // expected-error 2{{expansions of '__builtin_dedup_pack' are not supported here.}}
+ [...foos=__builtin_dedup_pack<T...>()]{}; // expected-error 2{{expansions of '__builtin_dedup_pack' are not supported here.}}
return 3;
}
};
More information about the cfe-commits
mailing list