not enough arguments for function-like macro invocation 'MSERIALIZE_FOREACH_3'.
It is suspected that (Base2, Base3) does not expand properly, because of the nonstandard msvc preprocessor.
The actual user-facing functionality (BINLOG_ADAPT_DERIVED) works. (MSERIALIZE_EXPAND does the trick there for some reason)
Task: Fix the affected macros on MSVC, remove the #ifndef _WIN32 guards from the files above.
The following macro invocations fail on MSVC:
They appear in tag.cpp, roundtrip.cpp, visit.cpp.
Error is:
It is suspected that (Base2, Base3) does not expand properly, because of the nonstandard msvc preprocessor. The actual user-facing functionality (BINLOG_ADAPT_DERIVED) works. (MSERIALIZE_EXPAND does the trick there for some reason)
Task: Fix the affected macros on MSVC, remove the
#ifndef _WIN32
guards from the files above.