diff --git a/src/test/serialize_tests.cpp b/src/test/serialize_tests.cpp --- a/src/test/serialize_tests.cpp +++ b/src/test/serialize_tests.cpp @@ -29,10 +29,12 @@ CSerializeMethodsTestSingle() = default; CSerializeMethodsTestSingle(int intvalin, bool boolvalin, std::string stringvalin, - const char *charstrvalin, CTransaction txvalin) + const char *charstrvalin, + const CTransactionRef &txvalin) : intval(intvalin), boolval(boolvalin), stringval(std::move(stringvalin)), charstrval(charstrvalin), - txval(MakeTransactionRef(txvalin)) {} + txval(txvalin) {} + ADD_SERIALIZE_METHODS; template @@ -409,10 +411,11 @@ std::string stringval("testing"); const char *charstrval("testing charstr"); CMutableTransaction txval; + CTransactionRef tx_ref{MakeTransactionRef(txval)}; CSerializeMethodsTestSingle methodtest1(intval, boolval, stringval, - charstrval, CTransaction(txval)); + charstrval, tx_ref); CSerializeMethodsTestMany methodtest2(intval, boolval, stringval, - charstrval, CTransaction(txval)); + charstrval, tx_ref); CSerializeMethodsTestSingle methodtest3; CSerializeMethodsTestMany methodtest4; CDataStream ss(SER_DISK, PROTOCOL_VERSION);