[Lldb-commits] [lldb] c8655a8 - [lldb][test] Fix RegisterValueTest.cpp compile with GCC (#222889)
via lldb-commits
lldb-commits at lists.llvm.org
Fri Sep 11 02:17:41 PDT 2026
Author: David Spickett
Date: 2026-09-11T09:17:36Z
New Revision: c8655a8e7c00df0e5433c2434aad56320c0d1ee1
URL: https://github.com/llvm/llvm-project/commit/c8655a8e7c00df0e5433c2434aad56320c0d1ee1
DIFF: https://github.com/llvm/llvm-project/commit/c8655a8e7c00df0e5433c2434aad56320c0d1ee1.diff
LOG: [lldb][test] Fix RegisterValueTest.cpp compile with GCC (#222889)
Avoid some most vexing parse problems.
Fixes #220707 / 19eb8bf1a5fd01e2bca2c7112b7f393f946d67f4.
Added:
Modified:
lldb/unittests/Utility/RegisterValueTest.cpp
Removed:
################################################################################
diff --git a/lldb/unittests/Utility/RegisterValueTest.cpp b/lldb/unittests/Utility/RegisterValueTest.cpp
index 6a20335a15636..24f24a978d7cb 100644
--- a/lldb/unittests/Utility/RegisterValueTest.cpp
+++ b/lldb/unittests/Utility/RegisterValueTest.cpp
@@ -91,8 +91,8 @@ TEST(RegisterValueTest, GetDataInTargetByteOrder) {
llvm::ArrayRef(little_endian_bytes));
uint8_t padded_big_endian_bytes[] = {0x00, 0x01, 0x02, 0x03};
- RegisterValue padded_value(llvm::ArrayRef(padded_big_endian_bytes),
- lldb::eByteOrderBig);
+ RegisterValue padded_value = RegisterValue(
+ llvm::ArrayRef(padded_big_endian_bytes), lldb::eByteOrderBig);
ASSERT_TRUE(padded_value.GetData(target_data, reg_info.byte_size,
lldb::eByteOrderBig));
EXPECT_EQ(
@@ -102,16 +102,19 @@ TEST(RegisterValueTest, GetDataInTargetByteOrder) {
TEST(RegisterValueTest, GetDataRejectsUnsupportedByteOrder) {
uint8_t bytes[] = {0x01, 0x02, 0x03};
+ llvm::ArrayRef bytes_ref(bytes);
DataExtractor data;
- RegisterValue invalid_source(llvm::ArrayRef(bytes), lldb::eByteOrderInvalid);
+ RegisterValue invalid_source =
+ RegisterValue(bytes_ref, lldb::eByteOrderInvalid);
EXPECT_FALSE(
invalid_source.GetData(data, sizeof(bytes), lldb::eByteOrderLittle));
- RegisterValue pdp_source(llvm::ArrayRef(bytes), lldb::eByteOrderPDP);
+ RegisterValue pdp_source = RegisterValue(bytes_ref, lldb::eByteOrderPDP);
EXPECT_FALSE(pdp_source.GetData(data, sizeof(bytes), lldb::eByteOrderLittle));
- RegisterValue little_source(llvm::ArrayRef(bytes), lldb::eByteOrderLittle);
+ RegisterValue little_source =
+ RegisterValue(bytes_ref, lldb::eByteOrderLittle);
EXPECT_FALSE(
little_source.GetData(data, sizeof(bytes), lldb::eByteOrderInvalid));
EXPECT_FALSE(little_source.GetData(data, sizeof(bytes), lldb::eByteOrderPDP));
More information about the lldb-commits
mailing list