https://github.com/TPPPP72 created https://github.com/llvm/llvm-project/pull/222208
Follow-up #198830 >From 7060ea1651f82530f180f98921d9e72f13b9a4ea Mon Sep 17 00:00:00 2001 From: Shengxin Pei <[email protected]> Date: Wed, 9 Sep 2026 08:52:09 +0800 Subject: [PATCH] [clang][test] move test `gh147127.cpp` to `cxx20-default-compare.cpp` NFC --- clang/test/SemaCXX/cxx20-default-compare.cpp | 9 +++++++++ clang/test/SemaCXX/gh147127.cpp | 12 ------------ 2 files changed, 9 insertions(+), 12 deletions(-) delete mode 100644 clang/test/SemaCXX/gh147127.cpp diff --git a/clang/test/SemaCXX/cxx20-default-compare.cpp b/clang/test/SemaCXX/cxx20-default-compare.cpp index c569e9d866970..4e93298bd17a9 100644 --- a/clang/test/SemaCXX/cxx20-default-compare.cpp +++ b/clang/test/SemaCXX/cxx20-default-compare.cpp @@ -79,3 +79,12 @@ struct S { bool b = (S{} < S{}); // expected-error {{object of type 'S' cannot be compared because its 'operator<=>' is implicitly deleted}} } + +namespace GH147127{ +union A { + bool operator==(const A&) const = default; +}; + +A a; +bool b = a == a; +} diff --git a/clang/test/SemaCXX/gh147127.cpp b/clang/test/SemaCXX/gh147127.cpp deleted file mode 100644 index 35bdc663c798f..0000000000000 --- a/clang/test/SemaCXX/gh147127.cpp +++ /dev/null @@ -1,12 +0,0 @@ -// RUN: %clang_cc1 -fsyntax-only -std=c++17 -Wc++20-extensions -verify=cxx17 %s -// RUN: %clang_cc1 -fsyntax-only -std=c++20 -verify=cxx20 %s -// RUN: %clang_cc1 -fsyntax-only -std=c++17 -Wc++20-extensions -fexperimental-new-constant-interpreter -verify=cxx17 %s -// RUN: %clang_cc1 -fsyntax-only -std=c++20 -fexperimental-new-constant-interpreter -verify=cxx20 %s - -union A { - // cxx20-no-diagnostics - bool operator==(const A&) const = default; // cxx17-warning {{defaulted comparison operators are a C++20 extension}} -}; - -A a; -bool b = a == a; _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
