
I'm using boost 1.42. As part of a proto transform, I am flattening an
expression tree of comma operators and sending it to fusion::transform
followed by fusion::for_each, something like this:
for_each(transform(flatten(expr), func1), func2)
I am getting a segmentation fault in for_each. func1 does not appear
to be invoked. Program output:
Building type list:
comma(
comma(
function(
terminal(int_)
, terminal(32)
)
, function(
terminal(float_)
, terminal(32)
)
)
, function(
terminal(int_)
, terminal(16)
)
)
3 items
Program received signal SIGSEGV, Segmentation fault.
0x0804d52d in
boost::proto::result_of::child_c