mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-05-21 10:55:33 +03:00
Testing - GCC bug workaround for test NCollection_LocalArrayTest, CustomType #549
Test was failing on Ubuntu, gcc 13.3.0, debug, due to incorrect linkage. Fixed by renaming TestStruct to NCollection_LocalArray_TestStruct.
This commit is contained in:
parent
973259d411
commit
2398b87d36
@ -124,20 +124,23 @@ TEST(NCollection_LocalArrayTest, CustomMaxArraySize)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Test with custom type
|
// Test with custom type
|
||||||
struct TestStruct
|
struct NCollection_LocalArray_TestStruct
|
||||||
{
|
{
|
||||||
int a;
|
int a;
|
||||||
double b;
|
double b;
|
||||||
|
|
||||||
bool operator==(const TestStruct& other) const { return a == other.a && b == other.b; }
|
bool operator==(const NCollection_LocalArray_TestStruct& other) const
|
||||||
|
{
|
||||||
|
return a == other.a && b == other.b;
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
TEST(NCollection_LocalArrayTest, CustomType)
|
TEST(NCollection_LocalArrayTest, CustomType)
|
||||||
{
|
{
|
||||||
NCollection_LocalArray<TestStruct> array(5);
|
NCollection_LocalArray<NCollection_LocalArray_TestStruct> array(5);
|
||||||
EXPECT_EQ(5, array.Size());
|
EXPECT_EQ(5, array.Size());
|
||||||
|
|
||||||
TestStruct ts{10, 3.14};
|
NCollection_LocalArray_TestStruct ts{10, 3.14};
|
||||||
|
|
||||||
// Set and retrieve values
|
// Set and retrieve values
|
||||||
array[0] = ts;
|
array[0] = ts;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user