https://gcc.gnu.org/g:1abee2278b8950c1bf97f8739f3e4981dd40aeda

commit r16-7760-g1abee2278b8950c1bf97f8739f3e4981dd40aeda
Author: Marek Polacek <[email protected]>
Date:   Fri Feb 27 09:12:52 2026 -0500

    c++: add test for DR 3110
    
    We already compile this code.
    
            DR 3110
    
    gcc/testsuite/ChangeLog:
    
            * g++.dg/DRs/dr3110.C: New test.

Diff:
---
 gcc/testsuite/g++.dg/DRs/dr3110.C | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/gcc/testsuite/g++.dg/DRs/dr3110.C 
b/gcc/testsuite/g++.dg/DRs/dr3110.C
new file mode 100644
index 000000000000..933a9b27abce
--- /dev/null
+++ b/gcc/testsuite/g++.dg/DRs/dr3110.C
@@ -0,0 +1,11 @@
+// DR 3110, Constexpr allocation for literal types
+// { dg-do compile { target c++20 } }
+
+#include <locale>
+#include <memory>
+
+static_assert([]{
+  auto a = std::allocator<std::locale>{};
+  a.deallocate(a.allocate(42), 42);
+  return true;
+}());

Reply via email to