Skip to content

Commit 3f0bfc4

Browse files
committed
[tests] Use size_t in variable reflection offset tests
This fixes failures on 32 bit platforms. Upstream of root-project/root#18992
1 parent 730abc7 commit 3f0bfc4

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

unittests/CppInterOp/VariableReflectionTest.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -553,7 +553,7 @@ TEST(VariableReflectionTest, StaticConstExprDatamember) {
553553
EXPECT_EQ(datamembers.size(), 1);
554554

555555
intptr_t offset = Cpp::GetVariableOffset(datamembers[0]);
556-
EXPECT_EQ(3, *(int*)offset);
556+
EXPECT_EQ(3, *(size_t*)offset);
557557

558558
ASTContext& C = Interp->getCI()->getASTContext();
559559
std::vector<Cpp::TemplateArgInfo> template_args = {
@@ -569,7 +569,7 @@ TEST(VariableReflectionTest, StaticConstExprDatamember) {
569569
EXPECT_EQ(datamembers.size(), 1);
570570

571571
offset = Cpp::GetVariableOffset(datamembers[0]);
572-
EXPECT_EQ(5, *(int*)offset);
572+
EXPECT_EQ(5, *(size_t*)offset);
573573

574574
std::vector<Cpp::TemplateArgInfo> ele_template_args = {
575575
{C.IntTy.getAsOpaquePtr()}, {C.FloatTy.getAsOpaquePtr()}};
@@ -588,7 +588,7 @@ TEST(VariableReflectionTest, StaticConstExprDatamember) {
588588
EXPECT_EQ(datamembers.size(), 1);
589589

590590
offset = Cpp::GetVariableOffset(datamembers[0]);
591-
EXPECT_EQ(2, *(int*)offset);
591+
EXPECT_EQ(2, *(size_t*)offset);
592592
}
593593

594594
TEST(VariableReflectionTest, GetEnumConstantDatamembers) {

0 commit comments

Comments
 (0)