[clang] [Clang][C++23] Implement P2448R2: Relaxing some constexpr restrictions (PR #77753)
Vlad Serebrennikov via cfe-commits
cfe-commits at lists.llvm.org
Thu Jan 11 03:25:07 PST 2024
================
@@ -423,13 +423,13 @@ namespace dr1359 { // dr1359: 3.5
#if __cplusplus >= 201103L
union A { constexpr A() = default; };
union B { constexpr B() = default; int a; }; // #dr1359-B
- // cxx11-17-error at -1 {{defaulted definition of default constructor is not constexpr}}
+ // cxx11-17-error at -1 {{defaulted definition of default constructor that marked constexpr but never produces a constant expression is a C++23 extension}}
----------------
Endilll wrote:
11 through 17 we expect a 23 extension warning, but what happens in 20 mode?
https://github.com/llvm/llvm-project/pull/77753
More information about the cfe-commits
mailing list