Incorrect parsing
Brought to you by:
hpcoder
template <class payload="">
struct Msg: public MsgBase
{
string payloadClass=classdesc::typeName<payload>();
Payload payload;</payload></class>
Msg() {}
Msg(const MsgBase& m, const Payload& p): MsgBase{m}, payload{p} {}
};
=>
void (*TmpMemPtr_Msg2)(const ::minsky::Msg<payload>Base & m , const Payload & p )=0;</payload>
Anonymous
Braces used in member initialisation also cause problems, even if -overload is not selected.