[clang] [clang][bytecode][NFC] Add a c++11 test test (PR #152104)
Timm Baeder via cfe-commits
cfe-commits at lists.llvm.org
Tue Aug 5 01:48:26 PDT 2025
https://github.com/tbaederr created https://github.com/llvm/llvm-project/pull/152104
This test case breaks when ignoring trivial CXXConstructExprs of array types, so make sure we don't do that.
>From 3c1e088032fb1ef34fb8b64447b4e00adfa11493 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Timm=20B=C3=A4der?= <tbaeder at redhat.com>
Date: Tue, 5 Aug 2025 10:46:42 +0200
Subject: [PATCH] [clang][bytecode][NFC] Add a c++11 test test
This test case breaks when ignoring trivial CXXConstructExprs of array
types, so make sure we don't do that.
---
clang/test/AST/ByteCode/cxx11.cpp | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/clang/test/AST/ByteCode/cxx11.cpp b/clang/test/AST/ByteCode/cxx11.cpp
index f5a2abbbe7813..bb8aca27eb965 100644
--- a/clang/test/AST/ByteCode/cxx11.cpp
+++ b/clang/test/AST/ByteCode/cxx11.cpp
@@ -309,3 +309,12 @@ int somefunc() {
// both-note {{reference to 'non_global' is not a constant expression}}
}
+namespace PR19010 {
+ struct Empty {};
+ struct Empty2 : Empty {};
+ struct Test : Empty2 {
+ constexpr Test() {}
+ Empty2 array[2];
+ };
+ void test() { constexpr Test t; }
+}
More information about the cfe-commits
mailing list