M2
M2 copied to clipboard
On Ubuntu 19.04 make check fails in mathicgb
On Ubuntu 19.04 make check fails in mathicgb:
g++ -DPACKAGE_NAME=\"mathicgb\" -DPACKAGE_TARNAME=\"mathicgb\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"mathicgb\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DHAVE_CXX11=1 -DPACKAGE=\"mathicgb\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -I. -I/home/dan/src/M2/M2.git/M2/submodules/mathicgb -I/home/dan/src/M2/M2.git/M2/submodules/mathicgb/ -I/home/dan/src/M2/M2.git/M2/submodules/mathicgb/src/ -DMATHICGB_NO_TBB -I/usr/src/gtest/include -I/usr/src/gtest -I/home/dan/src/M2/M2.git/M2/include -I/home/dan/src/M2/M2.git/M2/BUILD/dan/builds.tmp/ubuntu19-release-1.14/include -I/home/dan/src/M2/M2.git/M2/BUILD/dan/builds.tmp/ubuntu19-release-1.14/usr-host/include -I/home/dan/src/M2/M2.git/M2/BUILD/dan/builds.tmp/ubuntu19-release-1.14/usr-host/include/cdd -I/home/dan/src/M2/M2.git/M2/submodules/memtailor/src -I/home/dan/src/M2/M2.git/M2/submodules/mathic/src -I/home/dan/src/M2/M2.git/M2/submodules/mathicgb/src -I/home/dan/src/M2/M2.git/M2/submodules/fflas_ffpack/src -isystem /usr/include/libxml2 -I/usr/src/gtest -DNDEBUG -std=gnu++11 -g3 -O2 -O0 -MT src/test/MonoMonoid.o -MD -MP -MF $depbase.Tpo -c -o src/test/MonoMonoid.o /home/dan/src/M2/M2.git/M2/submodules/mathicgb/src/test/MonoMonoid.cpp &&\
mv -f $depbase.Tpo $depbase.Po
In file included from /usr/src/gtest/include/gtest/internal/gtest-param-util.h:48,
from /usr/src/gtest/include/gtest/gtest-param-test.h:188,
from /usr/src/gtest/include/gtest/gtest.h:63,
from /home/dan/src/M2/M2.git/M2/submodules/mathicgb/src/test/MonoMonoid.cpp:8:
/usr/src/gtest/include/gtest/gtest-printers.h: In instantiation of ‘static void testing::internal2::TypeWithoutFormatter<T, kTypeKind>::PrintValue(const T&, std::ostream*) [with T = mgb::MonoMonoid<short int, true, true, true>::ConstMonoRef; testing::internal2::TypeKind kTypeKind = (testing::internal2::TypeKind)2; std::ostream = std::basic_ostream<char>]’:
/usr/src/gtest/include/gtest/gtest-printers.h:246:66: required from ‘std::basic_ostream<_CharT, _Traits>& testing::internal2::operator<<(std::basic_ostream<_CharT, _Traits>&, const T&) [with Char = char; CharTraits = std::char_traits<char>; T = mgb::MonoMonoid<short int, true, true, true>::ConstMonoRef]’
/usr/src/gtest/include/gtest/gtest-printers.h:287:7: required from ‘void testing_internal::DefaultPrintNonContainerTo(const T&, std::ostream*) [with T = mgb::MonoMonoid<short int, true, true, true>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:478:49: required from ‘void testing::internal::DefaultPrintTo(testing::internal::WrapPrinterType<(testing::internal::DefaultPrinterType)3>, const T&, std::ostream*) [with T = mgb::MonoMonoid<short int, true, true, true>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:513:17: required from ‘void testing::internal::PrintTo(const T&, std::ostream*) [with T = mgb::MonoMonoid<short int, true, true, true>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:768:12: required from ‘static void testing::internal::UniversalPrinter<T>::Print(const T&, std::ostream*) [with T = mgb::MonoMonoid<short int, true, true, true>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:959:30: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/src/gtest/include/gtest/gtest-printers.h:389:45: required from ‘std::__cxx11::string testing::internal::FormatForComparisonFailureMessage(const T1&, const T2&) [with T1 = mgb::MonoMonoid<short int, true, true, true>::MonoVector; T2 = mgb::MonoMonoid<short int, true, true, true>::MonoVector; std::__cxx11::string = std::__cxx11::basic_string<char>]’
/usr/src/gtest/include/gtest/gtest.h:1433:53: required from ‘testing::AssertionResult testing::internal::CmpHelperEQFailure(const char*, const char*, const T1&, const T2&) [with T1 = mgb::MonoMonoid<short int, true, true, true>::MonoVector; T2 = mgb::MonoMonoid<short int, true, true, true>::MonoVector]’
/usr/src/gtest/include/gtest/gtest.h:1448:28: required from ‘testing::AssertionResult testing::internal::CmpHelperEQ(const char*, const char*, const T1&, const T2&) [with T1 = mgb::MonoMonoid<short int, true, true, true>::MonoVector; T2 = mgb::MonoMonoid<short int, true, true, true>::MonoVector]’
/usr/src/gtest/include/gtest/gtest.h:1472:23: required from ‘static testing::AssertionResult testing::internal::EqHelper<lhs_is_null_literal>::Compare(const char*, const char*, const T1&, const T2&) [with T1 = mgb::MonoMonoid<short int, true, true, true>::MonoVector; T2 = mgb::MonoMonoid<short int, true, true, true>::MonoVector; bool lhs_is_null_literal = false]’
/home/dan/src/M2/M2.git/M2/submodules/mathicgb/src/test/MonoMonoid.cpp:418:3: required from ‘void Monoids_setExponentAndComponent_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = mgb::MonoMonoid<short int, true, true, true>]’
/home/dan/src/M2/M2.git/M2/submodules/mathicgb/src/test/MonoMonoid.cpp:350:1: required from here
/usr/src/gtest/include/gtest/gtest-printers.h:156:30: error: invalid cast from type ‘mgb::MonoMonoid<short int, true, true, true>::ConstMonoPtr’ to type ‘const void*’
reinterpret_cast<const void*>(&value)),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/gtest/include/gtest/gtest-printers.h: In instantiation of ‘static void testing::internal2::TypeWithoutFormatter<T, kTypeKind>::PrintValue(const T&, std::ostream*) [with T = mgb::MonoMonoid<signed char, false, true, false>::ConstMonoRef; testing::internal2::TypeKind kTypeKind = (testing::internal2::TypeKind)2; std::ostream = std::basic_ostream<char>]’:
/usr/src/gtest/include/gtest/gtest-printers.h:246:66: required from ‘std::basic_ostream<_CharT, _Traits>& testing::internal2::operator<<(std::basic_ostream<_CharT, _Traits>&, const T&) [with Char = char; CharTraits = std::char_traits<char>; T = mgb::MonoMonoid<signed char, false, true, false>::ConstMonoRef]’
/usr/src/gtest/include/gtest/gtest-printers.h:287:7: required from ‘void testing_internal::DefaultPrintNonContainerTo(const T&, std::ostream*) [with T = mgb::MonoMonoid<signed char, false, true, false>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:478:49: required from ‘void testing::internal::DefaultPrintTo(testing::internal::WrapPrinterType<(testing::internal::DefaultPrinterType)3>, const T&, std::ostream*) [with T = mgb::MonoMonoid<signed char, false, true, false>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:513:17: required from ‘void testing::internal::PrintTo(const T&, std::ostream*) [with T = mgb::MonoMonoid<signed char, false, true, false>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:768:12: required from ‘static void testing::internal::UniversalPrinter<T>::Print(const T&, std::ostream*) [with T = mgb::MonoMonoid<signed char, false, true, false>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:959:30: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/src/gtest/include/gtest/gtest-printers.h:389:45: required from ‘std::__cxx11::string testing::internal::FormatForComparisonFailureMessage(const T1&, const T2&) [with T1 = mgb::MonoMonoid<signed char, false, true, false>::MonoVector; T2 = mgb::MonoMonoid<signed char, false, true, false>::MonoVector; std::__cxx11::string = std::__cxx11::basic_string<char>]’
/usr/src/gtest/include/gtest/gtest.h:1433:53: required from ‘testing::AssertionResult testing::internal::CmpHelperEQFailure(const char*, const char*, const T1&, const T2&) [with T1 = mgb::MonoMonoid<signed char, false, true, false>::MonoVector; T2 = mgb::MonoMonoid<signed char, false, true, false>::MonoVector]’
/usr/src/gtest/include/gtest/gtest.h:1448:28: required from ‘testing::AssertionResult testing::internal::CmpHelperEQ(const char*, const char*, const T1&, const T2&) [with T1 = mgb::MonoMonoid<signed char, false, true, false>::MonoVector; T2 = mgb::MonoMonoid<signed char, false, true, false>::MonoVector]’
/usr/src/gtest/include/gtest/gtest.h:1472:23: required from ‘static testing::AssertionResult testing::internal::EqHelper<lhs_is_null_literal>::Compare(const char*, const char*, const T1&, const T2&) [with T1 = mgb::MonoMonoid<signed char, false, true, false>::MonoVector; T2 = mgb::MonoMonoid<signed char, false, true, false>::MonoVector; bool lhs_is_null_literal = false]’
/home/dan/src/M2/M2.git/M2/submodules/mathicgb/src/test/MonoMonoid.cpp:418:3: required from ‘void Monoids_setExponentAndComponent_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = mgb::MonoMonoid<signed char, false, true, false>]’
/home/dan/src/M2/M2.git/M2/submodules/mathicgb/src/test/MonoMonoid.cpp:350:1: required from here
/usr/src/gtest/include/gtest/gtest-printers.h:156:30: error: invalid cast from type ‘mgb::MonoMonoid<signed char, false, true, false>::ConstMonoPtr’ to type ‘const void*’
/usr/src/gtest/include/gtest/gtest-printers.h: In instantiation of ‘static void testing::internal2::TypeWithoutFormatter<T, kTypeKind>::PrintValue(const T&, std::ostream*) [with T = mgb::MonoMonoid<short int, false, false, false>::ConstMonoRef; testing::internal2::TypeKind kTypeKind = (testing::internal2::TypeKind)2; std::ostream = std::basic_ostream<char>]’:
/usr/src/gtest/include/gtest/gtest-printers.h:246:66: required from ‘std::basic_ostream<_CharT, _Traits>& testing::internal2::operator<<(std::basic_ostream<_CharT, _Traits>&, const T&) [with Char = char; CharTraits = std::char_traits<char>; T = mgb::MonoMonoid<short int, false, false, false>::ConstMonoRef]’
/usr/src/gtest/include/gtest/gtest-printers.h:287:7: required from ‘void testing_internal::DefaultPrintNonContainerTo(const T&, std::ostream*) [with T = mgb::MonoMonoid<short int, false, false, false>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:478:49: required from ‘void testing::internal::DefaultPrintTo(testing::internal::WrapPrinterType<(testing::internal::DefaultPrinterType)3>, const T&, std::ostream*) [with T = mgb::MonoMonoid<short int, false, false, false>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:513:17: required from ‘void testing::internal::PrintTo(const T&, std::ostream*) [with T = mgb::MonoMonoid<short int, false, false, false>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:768:12: required from ‘static void testing::internal::UniversalPrinter<T>::Print(const T&, std::ostream*) [with T = mgb::MonoMonoid<short int, false, false, false>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:959:30: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/src/gtest/include/gtest/gtest-printers.h:389:45: required from ‘std::__cxx11::string testing::internal::FormatForComparisonFailureMessage(const T1&, const T2&) [with T1 = mgb::MonoMonoid<short int, false, false, false>::MonoVector; T2 = mgb::MonoMonoid<short int, false, false, false>::MonoVector; std::__cxx11::string = std::__cxx11::basic_string<char>]’
/usr/src/gtest/include/gtest/gtest.h:1433:53: required from ‘testing::AssertionResult testing::internal::CmpHelperEQFailure(const char*, const char*, const T1&, const T2&) [with T1 = mgb::MonoMonoid<short int, false, false, false>::MonoVector; T2 = mgb::MonoMonoid<short int, false, false, false>::MonoVector]’
/usr/src/gtest/include/gtest/gtest.h:1448:28: required from ‘testing::AssertionResult testing::internal::CmpHelperEQ(const char*, const char*, const T1&, const T2&) [with T1 = mgb::MonoMonoid<short int, false, false, false>::MonoVector; T2 = mgb::MonoMonoid<short int, false, false, false>::MonoVector]’
/usr/src/gtest/include/gtest/gtest.h:1472:23: required from ‘static testing::AssertionResult testing::internal::EqHelper<lhs_is_null_literal>::Compare(const char*, const char*, const T1&, const T2&) [with T1 = mgb::MonoMonoid<short int, false, false, false>::MonoVector; T2 = mgb::MonoMonoid<short int, false, false, false>::MonoVector; bool lhs_is_null_literal = false]’
/home/dan/src/M2/M2.git/M2/submodules/mathicgb/src/test/MonoMonoid.cpp:418:3: required from ‘void Monoids_setExponentAndComponent_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = mgb::MonoMonoid<short int, false, false, false>]’
/home/dan/src/M2/M2.git/M2/submodules/mathicgb/src/test/MonoMonoid.cpp:350:1: required from here
/usr/src/gtest/include/gtest/gtest-printers.h:156:30: error: invalid cast from type ‘mgb::MonoMonoid<short int, false, false, false>::ConstMonoPtr’ to type ‘const void*’
/usr/src/gtest/include/gtest/gtest-printers.h: In instantiation of ‘static void testing::internal2::TypeWithoutFormatter<T, kTypeKind>::PrintValue(const T&, std::ostream*) [with T = mgb::MonoMonoid<int, false, false, false>::ConstMonoRef; testing::internal2::TypeKind kTypeKind = (testing::internal2::TypeKind)2; std::ostream = std::basic_ostream<char>]’:
/usr/src/gtest/include/gtest/gtest-printers.h:246:66: required from ‘std::basic_ostream<_CharT, _Traits>& testing::internal2::operator<<(std::basic_ostream<_CharT, _Traits>&, const T&) [with Char = char; CharTraits = std::char_traits<char>; T = mgb::MonoMonoid<int, false, false, false>::ConstMonoRef]’
/usr/src/gtest/include/gtest/gtest-printers.h:287:7: required from ‘void testing_internal::DefaultPrintNonContainerTo(const T&, std::ostream*) [with T = mgb::MonoMonoid<int, false, false, false>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:478:49: required from ‘void testing::internal::DefaultPrintTo(testing::internal::WrapPrinterType<(testing::internal::DefaultPrinterType)3>, const T&, std::ostream*) [with T = mgb::MonoMonoid<int, false, false, false>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:513:17: required from ‘void testing::internal::PrintTo(const T&, std::ostream*) [with T = mgb::MonoMonoid<int, false, false, false>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:768:12: required from ‘static void testing::internal::UniversalPrinter<T>::Print(const T&, std::ostream*) [with T = mgb::MonoMonoid<int, false, false, false>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:959:30: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/src/gtest/include/gtest/gtest-printers.h:389:45: required from ‘std::__cxx11::string testing::internal::FormatForComparisonFailureMessage(const T1&, const T2&) [with T1 = mgb::MonoMonoid<int, false, false, false>::MonoVector; T2 = mgb::MonoMonoid<int, false, false, false>::MonoVector; std::__cxx11::string = std::__cxx11::basic_string<char>]’
/usr/src/gtest/include/gtest/gtest.h:1433:53: required from ‘testing::AssertionResult testing::internal::CmpHelperEQFailure(const char*, const char*, const T1&, const T2&) [with T1 = mgb::MonoMonoid<int, false, false, false>::MonoVector; T2 = mgb::MonoMonoid<int, false, false, false>::MonoVector]’
/usr/src/gtest/include/gtest/gtest.h:1448:28: required from ‘testing::AssertionResult testing::internal::CmpHelperEQ(const char*, const char*, const T1&, const T2&) [with T1 = mgb::MonoMonoid<int, false, false, false>::MonoVector; T2 = mgb::MonoMonoid<int, false, false, false>::MonoVector]’
/usr/src/gtest/include/gtest/gtest.h:1472:23: required from ‘static testing::AssertionResult testing::internal::EqHelper<lhs_is_null_literal>::Compare(const char*, const char*, const T1&, const T2&) [with T1 = mgb::MonoMonoid<int, false, false, false>::MonoVector; T2 = mgb::MonoMonoid<int, false, false, false>::MonoVector; bool lhs_is_null_literal = false]’
/home/dan/src/M2/M2.git/M2/submodules/mathicgb/src/test/MonoMonoid.cpp:418:3: required from ‘void Monoids_setExponentAndComponent_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = mgb::MonoMonoid<int, false, false, false>]’
/home/dan/src/M2/M2.git/M2/submodules/mathicgb/src/test/MonoMonoid.cpp:350:1: required from here
/usr/src/gtest/include/gtest/gtest-printers.h:156:30: error: invalid cast from type ‘mgb::MonoMonoid<int, false, false, false>::ConstMonoPtr’ to type ‘const void*’
/usr/src/gtest/include/gtest/gtest-printers.h: In instantiation of ‘static void testing::internal2::TypeWithoutFormatter<T, kTypeKind>::PrintValue(const T&, std::ostream*) [with T = mgb::MonoMonoid<int, false, false, true>::ConstMonoRef; testing::internal2::TypeKind kTypeKind = (testing::internal2::TypeKind)2; std::ostream = std::basic_ostream<char>]’:
/usr/src/gtest/include/gtest/gtest-printers.h:246:66: required from ‘std::basic_ostream<_CharT, _Traits>& testing::internal2::operator<<(std::basic_ostream<_CharT, _Traits>&, const T&) [with Char = char; CharTraits = std::char_traits<char>; T = mgb::MonoMonoid<int, false, false, true>::ConstMonoRef]’
/usr/src/gtest/include/gtest/gtest-printers.h:287:7: required from ‘void testing_internal::DefaultPrintNonContainerTo(const T&, std::ostream*) [with T = mgb::MonoMonoid<int, false, false, true>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:478:49: required from ‘void testing::internal::DefaultPrintTo(testing::internal::WrapPrinterType<(testing::internal::DefaultPrinterType)3>, const T&, std::ostream*) [with T = mgb::MonoMonoid<int, false, false, true>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:513:17: required from ‘void testing::internal::PrintTo(const T&, std::ostream*) [with T = mgb::MonoMonoid<int, false, false, true>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:768:12: required from ‘static void testing::internal::UniversalPrinter<T>::Print(const T&, std::ostream*) [with T = mgb::MonoMonoid<int, false, false, true>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:959:30: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/src/gtest/include/gtest/gtest-printers.h:389:45: required from ‘std::__cxx11::string testing::internal::FormatForComparisonFailureMessage(const T1&, const T2&) [with T1 = mgb::MonoMonoid<int, false, false, true>::MonoVector; T2 = mgb::MonoMonoid<int, false, false, true>::MonoVector; std::__cxx11::string = std::__cxx11::basic_string<char>]’
/usr/src/gtest/include/gtest/gtest.h:1433:53: required from ‘testing::AssertionResult testing::internal::CmpHelperEQFailure(const char*, const char*, const T1&, const T2&) [with T1 = mgb::MonoMonoid<int, false, false, true>::MonoVector; T2 = mgb::MonoMonoid<int, false, false, true>::MonoVector]’
/usr/src/gtest/include/gtest/gtest.h:1448:28: required from ‘testing::AssertionResult testing::internal::CmpHelperEQ(const char*, const char*, const T1&, const T2&) [with T1 = mgb::MonoMonoid<int, false, false, true>::MonoVector; T2 = mgb::MonoMonoid<int, false, false, true>::MonoVector]’
/usr/src/gtest/include/gtest/gtest.h:1472:23: required from ‘static testing::AssertionResult testing::internal::EqHelper<lhs_is_null_literal>::Compare(const char*, const char*, const T1&, const T2&) [with T1 = mgb::MonoMonoid<int, false, false, true>::MonoVector; T2 = mgb::MonoMonoid<int, false, false, true>::MonoVector; bool lhs_is_null_literal = false]’
/home/dan/src/M2/M2.git/M2/submodules/mathicgb/src/test/MonoMonoid.cpp:418:3: required from ‘void Monoids_setExponentAndComponent_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = mgb::MonoMonoid<int, false, false, true>]’
/home/dan/src/M2/M2.git/M2/submodules/mathicgb/src/test/MonoMonoid.cpp:350:1: required from here
/usr/src/gtest/include/gtest/gtest-printers.h:156:30: error: invalid cast from type ‘mgb::MonoMonoid<int, false, false, true>::ConstMonoPtr’ to type ‘const void*’
/usr/src/gtest/include/gtest/gtest-printers.h: In instantiation of ‘static void testing::internal2::TypeWithoutFormatter<T, kTypeKind>::PrintValue(const T&, std::ostream*) [with T = mgb::MonoMonoid<short int, false, false, true>::ConstMonoRef; testing::internal2::TypeKind kTypeKind = (testing::internal2::TypeKind)2; std::ostream = std::basic_ostream<char>]’:
/usr/src/gtest/include/gtest/gtest-printers.h:246:66: required from ‘std::basic_ostream<_CharT, _Traits>& testing::internal2::operator<<(std::basic_ostream<_CharT, _Traits>&, const T&) [with Char = char; CharTraits = std::char_traits<char>; T = mgb::MonoMonoid<short int, false, false, true>::ConstMonoRef]’
/usr/src/gtest/include/gtest/gtest-printers.h:287:7: required from ‘void testing_internal::DefaultPrintNonContainerTo(const T&, std::ostream*) [with T = mgb::MonoMonoid<short int, false, false, true>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:478:49: required from ‘void testing::internal::DefaultPrintTo(testing::internal::WrapPrinterType<(testing::internal::DefaultPrinterType)3>, const T&, std::ostream*) [with T = mgb::MonoMonoid<short int, false, false, true>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:513:17: required from ‘void testing::internal::PrintTo(const T&, std::ostream*) [with T = mgb::MonoMonoid<short int, false, false, true>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:768:12: required from ‘static void testing::internal::UniversalPrinter<T>::Print(const T&, std::ostream*) [with T = mgb::MonoMonoid<short int, false, false, true>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:959:30: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/src/gtest/include/gtest/gtest-printers.h:389:45: required from ‘std::__cxx11::string testing::internal::FormatForComparisonFailureMessage(const T1&, const T2&) [with T1 = mgb::MonoMonoid<short int, false, false, true>::MonoVector; T2 = mgb::MonoMonoid<short int, false, false, true>::MonoVector; std::__cxx11::string = std::__cxx11::basic_string<char>]’
/usr/src/gtest/include/gtest/gtest.h:1433:53: required from ‘testing::AssertionResult testing::internal::CmpHelperEQFailure(const char*, const char*, const T1&, const T2&) [with T1 = mgb::MonoMonoid<short int, false, false, true>::MonoVector; T2 = mgb::MonoMonoid<short int, false, false, true>::MonoVector]’
/usr/src/gtest/include/gtest/gtest.h:1448:28: required from ‘testing::AssertionResult testing::internal::CmpHelperEQ(const char*, const char*, const T1&, const T2&) [with T1 = mgb::MonoMonoid<short int, false, false, true>::MonoVector; T2 = mgb::MonoMonoid<short int, false, false, true>::MonoVector]’
/usr/src/gtest/include/gtest/gtest.h:1472:23: required from ‘static testing::AssertionResult testing::internal::EqHelper<lhs_is_null_literal>::Compare(const char*, const char*, const T1&, const T2&) [with T1 = mgb::MonoMonoid<short int, false, false, true>::MonoVector; T2 = mgb::MonoMonoid<short int, false, false, true>::MonoVector; bool lhs_is_null_literal = false]’
/home/dan/src/M2/M2.git/M2/submodules/mathicgb/src/test/MonoMonoid.cpp:418:3: required from ‘void Monoids_setExponentAndComponent_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = mgb::MonoMonoid<short int, false, false, true>]’
/home/dan/src/M2/M2.git/M2/submodules/mathicgb/src/test/MonoMonoid.cpp:350:1: required from here
/usr/src/gtest/include/gtest/gtest-printers.h:156:30: error: invalid cast from type ‘mgb::MonoMonoid<short int, false, false, true>::ConstMonoPtr’ to type ‘const void*’
/usr/src/gtest/include/gtest/gtest-printers.h: In instantiation of ‘static void testing::internal2::TypeWithoutFormatter<T, kTypeKind>::PrintValue(const T&, std::ostream*) [with T = mgb::MonoMonoid<int, false, true, true>::ConstMonoRef; testing::internal2::TypeKind kTypeKind = (testing::internal2::TypeKind)2; std::ostream = std::basic_ostream<char>]’:
/usr/src/gtest/include/gtest/gtest-printers.h:246:66: required from ‘std::basic_ostream<_CharT, _Traits>& testing::internal2::operator<<(std::basic_ostream<_CharT, _Traits>&, const T&) [with Char = char; CharTraits = std::char_traits<char>; T = mgb::MonoMonoid<int, false, true, true>::ConstMonoRef]’
/usr/src/gtest/include/gtest/gtest-printers.h:287:7: required from ‘void testing_internal::DefaultPrintNonContainerTo(const T&, std::ostream*) [with T = mgb::MonoMonoid<int, false, true, true>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:478:49: required from ‘void testing::internal::DefaultPrintTo(testing::internal::WrapPrinterType<(testing::internal::DefaultPrinterType)3>, const T&, std::ostream*) [with T = mgb::MonoMonoid<int, false, true, true>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:513:17: required from ‘void testing::internal::PrintTo(const T&, std::ostream*) [with T = mgb::MonoMonoid<int, false, true, true>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:768:12: required from ‘static void testing::internal::UniversalPrinter<T>::Print(const T&, std::ostream*) [with T = mgb::MonoMonoid<int, false, true, true>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:959:30: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/src/gtest/include/gtest/gtest-printers.h:389:45: required from ‘std::__cxx11::string testing::internal::FormatForComparisonFailureMessage(const T1&, const T2&) [with T1 = mgb::MonoMonoid<int, false, true, true>::MonoVector; T2 = mgb::MonoMonoid<int, false, true, true>::MonoVector; std::__cxx11::string = std::__cxx11::basic_string<char>]’
/usr/src/gtest/include/gtest/gtest.h:1433:53: required from ‘testing::AssertionResult testing::internal::CmpHelperEQFailure(const char*, const char*, const T1&, const T2&) [with T1 = mgb::MonoMonoid<int, false, true, true>::MonoVector; T2 = mgb::MonoMonoid<int, false, true, true>::MonoVector]’
/usr/src/gtest/include/gtest/gtest.h:1448:28: required from ‘testing::AssertionResult testing::internal::CmpHelperEQ(const char*, const char*, const T1&, const T2&) [with T1 = mgb::MonoMonoid<int, false, true, true>::MonoVector; T2 = mgb::MonoMonoid<int, false, true, true>::MonoVector]’
/usr/src/gtest/include/gtest/gtest.h:1472:23: required from ‘static testing::AssertionResult testing::internal::EqHelper<lhs_is_null_literal>::Compare(const char*, const char*, const T1&, const T2&) [with T1 = mgb::MonoMonoid<int, false, true, true>::MonoVector; T2 = mgb::MonoMonoid<int, false, true, true>::MonoVector; bool lhs_is_null_literal = false]’
/home/dan/src/M2/M2.git/M2/submodules/mathicgb/src/test/MonoMonoid.cpp:418:3: required from ‘void Monoids_setExponentAndComponent_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = mgb::MonoMonoid<int, false, true, true>]’
/home/dan/src/M2/M2.git/M2/submodules/mathicgb/src/test/MonoMonoid.cpp:350:1: required from here
/usr/src/gtest/include/gtest/gtest-printers.h:156:30: error: invalid cast from type ‘mgb::MonoMonoid<int, false, true, true>::ConstMonoPtr’ to type ‘const void*’
/usr/src/gtest/include/gtest/gtest-printers.h: In instantiation of ‘static void testing::internal2::TypeWithoutFormatter<T, kTypeKind>::PrintValue(const T&, std::ostream*) [with T = mgb::MonoMonoid<int, true, true, false>::ConstMonoRef; testing::internal2::TypeKind kTypeKind = (testing::internal2::TypeKind)2; std::ostream = std::basic_ostream<char>]’:
/usr/src/gtest/include/gtest/gtest-printers.h:246:66: required from ‘std::basic_ostream<_CharT, _Traits>& testing::internal2::operator<<(std::basic_ostream<_CharT, _Traits>&, const T&) [with Char = char; CharTraits = std::char_traits<char>; T = mgb::MonoMonoid<int, true, true, false>::ConstMonoRef]’
/usr/src/gtest/include/gtest/gtest-printers.h:287:7: required from ‘void testing_internal::DefaultPrintNonContainerTo(const T&, std::ostream*) [with T = mgb::MonoMonoid<int, true, true, false>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:478:49: required from ‘void testing::internal::DefaultPrintTo(testing::internal::WrapPrinterType<(testing::internal::DefaultPrinterType)3>, const T&, std::ostream*) [with T = mgb::MonoMonoid<int, true, true, false>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:513:17: required from ‘void testing::internal::PrintTo(const T&, std::ostream*) [with T = mgb::MonoMonoid<int, true, true, false>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:768:12: required from ‘static void testing::internal::UniversalPrinter<T>::Print(const T&, std::ostream*) [with T = mgb::MonoMonoid<int, true, true, false>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:959:30: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/src/gtest/include/gtest/gtest-printers.h:389:45: required from ‘std::__cxx11::string testing::internal::FormatForComparisonFailureMessage(const T1&, const T2&) [with T1 = mgb::MonoMonoid<int, true, true, false>::MonoVector; T2 = mgb::MonoMonoid<int, true, true, false>::MonoVector; std::__cxx11::string = std::__cxx11::basic_string<char>]’
/usr/src/gtest/include/gtest/gtest.h:1433:53: required from ‘testing::AssertionResult testing::internal::CmpHelperEQFailure(const char*, const char*, const T1&, const T2&) [with T1 = mgb::MonoMonoid<int, true, true, false>::MonoVector; T2 = mgb::MonoMonoid<int, true, true, false>::MonoVector]’
/usr/src/gtest/include/gtest/gtest.h:1448:28: required from ‘testing::AssertionResult testing::internal::CmpHelperEQ(const char*, const char*, const T1&, const T2&) [with T1 = mgb::MonoMonoid<int, true, true, false>::MonoVector; T2 = mgb::MonoMonoid<int, true, true, false>::MonoVector]’
/usr/src/gtest/include/gtest/gtest.h:1472:23: required from ‘static testing::AssertionResult testing::internal::EqHelper<lhs_is_null_literal>::Compare(const char*, const char*, const T1&, const T2&) [with T1 = mgb::MonoMonoid<int, true, true, false>::MonoVector; T2 = mgb::MonoMonoid<int, true, true, false>::MonoVector; bool lhs_is_null_literal = false]’
/home/dan/src/M2/M2.git/M2/submodules/mathicgb/src/test/MonoMonoid.cpp:418:3: required from ‘void Monoids_setExponentAndComponent_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = mgb::MonoMonoid<int, true, true, false>]’
/home/dan/src/M2/M2.git/M2/submodules/mathicgb/src/test/MonoMonoid.cpp:350:1: required from here
/usr/src/gtest/include/gtest/gtest-printers.h:156:30: error: invalid cast from type ‘mgb::MonoMonoid<int, true, true, false>::ConstMonoPtr’ to type ‘const void*’
/usr/src/gtest/include/gtest/gtest-printers.h: In instantiation of ‘static void testing::internal2::TypeWithoutFormatter<T, kTypeKind>::PrintValue(const T&, std::ostream*) [with T = mgb::MonoMonoid<int>::ConstMonoRef; testing::internal2::TypeKind kTypeKind = (testing::internal2::TypeKind)2; std::ostream = std::basic_ostream<char>]’:
/usr/src/gtest/include/gtest/gtest-printers.h:246:66: required from ‘std::basic_ostream<_CharT, _Traits>& testing::internal2::operator<<(std::basic_ostream<_CharT, _Traits>&, const T&) [with Char = char; CharTraits = std::char_traits<char>; T = mgb::MonoMonoid<int>::ConstMonoRef]’
/usr/src/gtest/include/gtest/gtest-printers.h:287:7: required from ‘void testing_internal::DefaultPrintNonContainerTo(const T&, std::ostream*) [with T = mgb::MonoMonoid<int>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:478:49: required from ‘void testing::internal::DefaultPrintTo(testing::internal::WrapPrinterType<(testing::internal::DefaultPrinterType)3>, const T&, std::ostream*) [with T = mgb::MonoMonoid<int>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:513:17: required from ‘void testing::internal::PrintTo(const T&, std::ostream*) [with T = mgb::MonoMonoid<int>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:768:12: required from ‘static void testing::internal::UniversalPrinter<T>::Print(const T&, std::ostream*) [with T = mgb::MonoMonoid<int>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:959:30: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/src/gtest/include/gtest/gtest-printers.h:389:45: required from ‘std::__cxx11::string testing::internal::FormatForComparisonFailureMessage(const T1&, const T2&) [with T1 = mgb::MonoMonoid<int>::MonoVector; T2 = mgb::MonoMonoid<int>::MonoVector; std::__cxx11::string = std::__cxx11::basic_string<char>]’
/usr/src/gtest/include/gtest/gtest.h:1433:53: required from ‘testing::AssertionResult testing::internal::CmpHelperEQFailure(const char*, const char*, const T1&, const T2&) [with T1 = mgb::MonoMonoid<int>::MonoVector; T2 = mgb::MonoMonoid<int>::MonoVector]’
/usr/src/gtest/include/gtest/gtest.h:1448:28: required from ‘testing::AssertionResult testing::internal::CmpHelperEQ(const char*, const char*, const T1&, const T2&) [with T1 = mgb::MonoMonoid<int>::MonoVector; T2 = mgb::MonoMonoid<int>::MonoVector]’
/usr/src/gtest/include/gtest/gtest.h:1472:23: required from ‘static testing::AssertionResult testing::internal::EqHelper<lhs_is_null_literal>::Compare(const char*, const char*, const T1&, const T2&) [with T1 = mgb::MonoMonoid<int>::MonoVector; T2 = mgb::MonoMonoid<int>::MonoVector; bool lhs_is_null_literal = false]’
/home/dan/src/M2/M2.git/M2/submodules/mathicgb/src/test/MonoMonoid.cpp:418:3: required from ‘void Monoids_setExponentAndComponent_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = mgb::MonoMonoid<int>]’
/home/dan/src/M2/M2.git/M2/submodules/mathicgb/src/test/MonoMonoid.cpp:350:1: required from here
/usr/src/gtest/include/gtest/gtest-printers.h:156:30: error: invalid cast from type ‘mgb::MonoMonoid<int>::ConstMonoPtr’ to type ‘const void*’
/usr/src/gtest/include/gtest/gtest-printers.h: In instantiation of ‘static void testing::internal2::TypeWithoutFormatter<T, kTypeKind>::PrintValue(const T&, std::ostream*) [with T = mgb::MonoMonoid<signed char, true, false, true>::ConstMonoRef; testing::internal2::TypeKind kTypeKind = (testing::internal2::TypeKind)2; std::ostream = std::basic_ostream<char>]’:
/usr/src/gtest/include/gtest/gtest-printers.h:246:66: required from ‘std::basic_ostream<_CharT, _Traits>& testing::internal2::operator<<(std::basic_ostream<_CharT, _Traits>&, const T&) [with Char = char; CharTraits = std::char_traits<char>; T = mgb::MonoMonoid<signed char, true, false, true>::ConstMonoRef]’
/usr/src/gtest/include/gtest/gtest-printers.h:287:7: required from ‘void testing_internal::DefaultPrintNonContainerTo(const T&, std::ostream*) [with T = mgb::MonoMonoid<signed char, true, false, true>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:478:49: required from ‘void testing::internal::DefaultPrintTo(testing::internal::WrapPrinterType<(testing::internal::DefaultPrinterType)3>, const T&, std::ostream*) [with T = mgb::MonoMonoid<signed char, true, false, true>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:513:17: required from ‘void testing::internal::PrintTo(const T&, std::ostream*) [with T = mgb::MonoMonoid<signed char, true, false, true>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:768:12: required from ‘static void testing::internal::UniversalPrinter<T>::Print(const T&, std::ostream*) [with T = mgb::MonoMonoid<signed char, true, false, true>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:959:30: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/src/gtest/include/gtest/gtest-printers.h:389:45: required from ‘std::__cxx11::string testing::internal::FormatForComparisonFailureMessage(const T1&, const T2&) [with T1 = mgb::MonoMonoid<signed char, true, false, true>::MonoVector; T2 = mgb::MonoMonoid<signed char, true, false, true>::MonoVector; std::__cxx11::string = std::__cxx11::basic_string<char>]’
/usr/src/gtest/include/gtest/gtest.h:1433:53: required from ‘testing::AssertionResult testing::internal::CmpHelperEQFailure(const char*, const char*, const T1&, const T2&) [with T1 = mgb::MonoMonoid<signed char, true, false, true>::MonoVector; T2 = mgb::MonoMonoid<signed char, true, false, true>::MonoVector]’
/usr/src/gtest/include/gtest/gtest.h:1448:28: required from ‘testing::AssertionResult testing::internal::CmpHelperEQ(const char*, const char*, const T1&, const T2&) [with T1 = mgb::MonoMonoid<signed char, true, false, true>::MonoVector; T2 = mgb::MonoMonoid<signed char, true, false, true>::MonoVector]’
/usr/src/gtest/include/gtest/gtest.h:1472:23: required from ‘static testing::AssertionResult testing::internal::EqHelper<lhs_is_null_literal>::Compare(const char*, const char*, const T1&, const T2&) [with T1 = mgb::MonoMonoid<signed char, true, false, true>::MonoVector; T2 = mgb::MonoMonoid<signed char, true, false, true>::MonoVector; bool lhs_is_null_literal = false]’
/home/dan/src/M2/M2.git/M2/submodules/mathicgb/src/test/MonoMonoid.cpp:418:3: required from ‘void Monoids_setExponentAndComponent_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = mgb::MonoMonoid<signed char, true, false, true>]’
/home/dan/src/M2/M2.git/M2/submodules/mathicgb/src/test/MonoMonoid.cpp:350:1: required from here
/usr/src/gtest/include/gtest/gtest-printers.h:156:30: error: invalid cast from type ‘mgb::MonoMonoid<signed char, true, false, true>::ConstMonoPtr’ to type ‘const void*’
/usr/src/gtest/include/gtest/gtest-printers.h: In instantiation of ‘static void testing::internal2::TypeWithoutFormatter<T, kTypeKind>::PrintValue(const T&, std::ostream*) [with T = mgb::MonoMonoid<short int, false, true, true>::ConstMonoRef; testing::internal2::TypeKind kTypeKind = (testing::internal2::TypeKind)2; std::ostream = std::basic_ostream<char>]’:
/usr/src/gtest/include/gtest/gtest-printers.h:246:66: required from ‘std::basic_ostream<_CharT, _Traits>& testing::internal2::operator<<(std::basic_ostream<_CharT, _Traits>&, const T&) [with Char = char; CharTraits = std::char_traits<char>; T = mgb::MonoMonoid<short int, false, true, true>::ConstMonoRef]’
/usr/src/gtest/include/gtest/gtest-printers.h:287:7: required from ‘void testing_internal::DefaultPrintNonContainerTo(const T&, std::ostream*) [with T = mgb::MonoMonoid<short int, false, true, true>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:478:49: required from ‘void testing::internal::DefaultPrintTo(testing::internal::WrapPrinterType<(testing::internal::DefaultPrinterType)3>, const T&, std::ostream*) [with T = mgb::MonoMonoid<short int, false, true, true>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:513:17: required from ‘void testing::internal::PrintTo(const T&, std::ostream*) [with T = mgb::MonoMonoid<short int, false, true, true>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:768:12: required from ‘static void testing::internal::UniversalPrinter<T>::Print(const T&, std::ostream*) [with T = mgb::MonoMonoid<short int, false, true, true>::ConstMonoRef; std::ostream = std::basic_ostream<char>]’
/usr/src/gtest/include/gtest/gtest-printers.h:959:30: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/src/gtest/include/gtest/gtest-printers.h:389:45: required from ‘std::__cxx11::string testing::internal::FormatForComparisonFailureMessage(const T1&, const T2&) [with T1 = mgb::MonoMonoid<short int, false, true, true>::MonoVector; T2 = mgb::MonoMonoid<short int, false, true, true>::MonoVector; std::__cxx11::string = std::__cxx11::basic_string<char>]’
/usr/src/gtest/include/gtest/gtest.h:1433:53: required from ‘testing::AssertionResult testing::internal::CmpHelperEQFailure(const char*, const char*, const T1&, const T2&) [with T1 = mgb::MonoMonoid<short int, false, true, true>::MonoVector; T2 = mgb::MonoMonoid<short int, false, true, true>::MonoVector]’
/usr/src/gtest/include/gtest/gtest.h:1448:28: required from ‘testing::AssertionResult testing::internal::CmpHelperEQ(const char*, const char*, const T1&, const T2&) [with T1 = mgb::MonoMonoid<short int, false, true, true>::MonoVector; T2 = mgb::MonoMonoid<short int, false, true, true>::MonoVector]’
/usr/src/gtest/include/gtest/gtest.h:1472:23: required from ‘static testing::AssertionResult testing::internal::EqHelper<lhs_is_null_literal>::Compare(const char*, const char*, const T1&, const T2&) [with T1 = mgb::MonoMonoid<short int, false, true, true>::MonoVector; T2 = mgb::MonoMonoid<short int, false, true, true>::MonoVector; bool lhs_is_null_literal = false]’
/home/dan/src/M2/M2.git/M2/submodules/mathicgb/src/test/MonoMonoid.cpp:418:3: required from ‘void Monoids_setExponentAndComponent_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = mgb::MonoMonoid<short int, false, true, true>]’
/home/dan/src/M2/M2.git/M2/submodules/mathicgb/src/test/MonoMonoid.cpp:350:1: required from here
/usr/src/gtest/include/gtest/gtest-printers.h:156:30: error: invalid cast from type ‘mgb::MonoMonoid<short int, false, true, true>::ConstMonoPtr’ to type ‘const void*’
make[3]: *** [Makefile:1145: src/test/MonoMonoid.o] Error 1