mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
System: Enable and use c++20
Enable c++20 in top level cmake. Keep c++17 for GrpcInterface, as the protoc tool does not work with c++20. Several code adjustments to fix compiler issues.
This commit is contained in:
@@ -526,7 +526,7 @@ TEST( BaseTest, PdmPtrField )
|
||||
|
||||
// Operator ->
|
||||
ihd1->m_ptrField->m_texts = "Hei PtrField";
|
||||
EXPECT_TRUE( ihd1->m_ptrField->m_texts == "Hei PtrField" );
|
||||
EXPECT_TRUE( ihd1->m_ptrField->m_texts() == "Hei PtrField" );
|
||||
|
||||
// Referencing system
|
||||
{
|
||||
|
||||
@@ -840,12 +840,12 @@ TEST( BaseTest, PdmObjectGroupCopyOfTypedObjects )
|
||||
std::vector<caf::PdmPointer<SimpleObj>> simpleObjList;
|
||||
og.createCopyByType( &simpleObjList, caf::PdmDefaultObjectFactory::instance() );
|
||||
EXPECT_EQ( size_t( 3 ), simpleObjList.size() );
|
||||
EXPECT_EQ( 1000, simpleObjList[0]->m_position );
|
||||
EXPECT_EQ( 1000, simpleObjList[0]->m_position() );
|
||||
EXPECT_EQ( size_t( 1 ), simpleObjList[0]->m_numbers.v().size() );
|
||||
EXPECT_EQ( 10, simpleObjList[0]->m_numbers.v()[0] );
|
||||
|
||||
EXPECT_EQ( 2000, simpleObjList[1]->m_position );
|
||||
EXPECT_EQ( 3000, simpleObjList[2]->m_position );
|
||||
EXPECT_EQ( 2000, simpleObjList[1]->m_position() );
|
||||
EXPECT_EQ( 3000, simpleObjList[2]->m_position() );
|
||||
|
||||
std::vector<caf::PdmPointer<InheritedDemoObj>> inheritObjList;
|
||||
og.createCopyByType( &inheritObjList, caf::PdmDefaultObjectFactory::instance() );
|
||||
|
||||
Reference in New Issue
Block a user