Skip to content

Commit b5f6092

Browse files
committed
Fix test for 32 bit architectures
[ RUN ] TypeReflectionTest.GetSizeOfType /builddir/build/BUILD/root-6.36.00-build/root-6.36.00/interpreter/CppInterOp/unittests/CppInterOp/TypeReflectionTest.cpp:79: Failure Expected equality of these values: Cpp::GetSizeOfType(Cpp::GetVariableType(Decls[4])) Which is: 12 16 [ FAILED ] TypeReflectionTest.GetSizeOfType (23 ms) [ RUN ] ScopeReflectionTest.SizeOf /builddir/build/BUILD/root-6.36.00-build/root-6.36.00/interpreter/CppInterOp/unittests/CppInterOp/ScopeReflectionTest.cpp:161: Failure Expected equality of these values: Cpp::SizeOf(Decls[7]) Which is: 12 (size_t)16 Which is: 16 [ FAILED ] ScopeReflectionTest.SizeOf (26 ms)
1 parent f82b79d commit b5f6092

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

interpreter/CppInterOp/unittests/CppInterOp/ScopeReflectionTest.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,8 @@ TEST(ScopeReflectionTest, SizeOf) {
158158
EXPECT_EQ(Cpp::SizeOf(Decls[4]), (size_t)0);
159159
EXPECT_EQ(Cpp::SizeOf(Decls[5]), (size_t)1);
160160
EXPECT_EQ(Cpp::SizeOf(Decls[6]), (size_t)4);
161-
EXPECT_EQ(Cpp::SizeOf(Decls[7]), (size_t)16);
161+
struct B {short a; double b;};
162+
EXPECT_EQ(Cpp::SizeOf(Decls[7]), sizeof(B));
162163
}
163164

164165

interpreter/CppInterOp/unittests/CppInterOp/TypeReflectionTest.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,8 @@ TEST(TypeReflectionTest, GetSizeOfType) {
7878
EXPECT_EQ(Cpp::GetSizeOfType(Cpp::GetVariableType(Decls[1])), 1);
7979
EXPECT_EQ(Cpp::GetSizeOfType(Cpp::GetVariableType(Decls[2])), 4);
8080
EXPECT_EQ(Cpp::GetSizeOfType(Cpp::GetVariableType(Decls[3])), 8);
81-
EXPECT_EQ(Cpp::GetSizeOfType(Cpp::GetVariableType(Decls[4])), 16);
81+
struct B {int a; double b;};
82+
EXPECT_EQ(Cpp::GetSizeOfType(Cpp::GetVariableType(Decls[4])), sizeof(B));
8283
EXPECT_EQ(Cpp::GetSizeOfType(Cpp::GetTypeFromScope(Decls[5])), 0);
8384
EXPECT_EQ(Cpp::GetSizeOfType(Cpp::GetVariableType(Decls[6])),
8485
sizeof(intptr_t));

0 commit comments

Comments
 (0)