https://github.com/TPPPP72 updated https://github.com/llvm/llvm-project/pull/215762
>From 0e9bd8c69a13edb8db1ce86dc64bd5e93fa7786a Mon Sep 17 00:00:00 2001 From: Shengxin Pei <[email protected]> Date: Wed, 12 Aug 2026 17:32:53 +0800 Subject: [PATCH] [Clang][test] Relocate concepts regression test to concepts-subsumption.cpp NFC --- clang/test/SemaCXX/GH106182.cpp | 16 ---------------- clang/test/SemaCXX/concepts-subsumption.cpp | 16 ++++++++++++++++ 2 files changed, 16 insertions(+), 16 deletions(-) delete mode 100644 clang/test/SemaCXX/GH106182.cpp diff --git a/clang/test/SemaCXX/GH106182.cpp b/clang/test/SemaCXX/GH106182.cpp deleted file mode 100644 index f82064bff27e9..0000000000000 --- a/clang/test/SemaCXX/GH106182.cpp +++ /dev/null @@ -1,16 +0,0 @@ -// RUN: %clang_cc1 -std=c++20 -fsyntax-only -verify %s -// expected-no-diagnostics - -template <class Fn> struct A { - constexpr A(Fn) {}; -}; - -template <template <class> class S> - void create_unique() - requires (S{0}, true); - -template <template <class> class S> - void create_unique() - requires (S{0}, true) {} - -template void create_unique<A>(); diff --git a/clang/test/SemaCXX/concepts-subsumption.cpp b/clang/test/SemaCXX/concepts-subsumption.cpp index d00a8b973cb91..d6691891467a6 100644 --- a/clang/test/SemaCXX/concepts-subsumption.cpp +++ b/clang/test/SemaCXX/concepts-subsumption.cpp @@ -147,6 +147,22 @@ constexpr int foo(Z auto y) { return 30; } static_assert(foo(0) == 30); } +namespace GH106182 { +template <class Fn> struct A { + constexpr A(Fn) {}; +}; + +template <template <class> class S> +void create_unique() + requires (S{0}, true); + +template <template <class> class S> +void create_unique() + requires (S{0}, true) {} + +template void create_unique<A>(); +} + namespace WhateverThisIs { template <typename T> concept C0 = true; template <typename T> concept C1 = true; _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
