For example, if a function argument is of type MapperCommandUnion, compilation fails because the compiler cannot find a way to use << on that type.
Steps to reproduce are to define a FunctionResolver instance for a function with non-simple argument types, such as MapperCommandUnion. Then try to compile.
I think it is caused here:
|
#define MACRO_STREAM_PRINT_PARAMETER_LIST(N) MACRO_INDEX_ITERATE_DEPTH_0(N, MACRO_STREAM_PRINT_PARAMETER, << ", ") |