30 Jan
2015
30 Jan
'15
11:08 a.m.
Hello! I'm using boost-1.55 on Linux. When I run a specific testcase, I get an abort at line 207 in the visitation_impl.hpp file. The comment says that "should never be here at runtime". Unfortunately I don't really understand under what circumstances could runtime end up here - could someone explain how? The variant has a recursive element, i.e. looks something like this: struct Resp; struct SR { } struct AR { std::vector<Resp> resp; } typedef variant< SR, recursive_wrapper<AR> > RMType; struct Resp { RMType rm; }