Boost logo

Boost :

From: Maurizio Vitale (mav_at_[hidden])
Date: 2007-05-02 18:07:03

Maurizio Vitale <mav_at_cuma.polymath-solutions.lan> writes:

> The following piece of code compiles fine:
> #include <boost/xpressive/proto/proto.hpp>
> while the following gives errors
> #include <boost/xpressive/proto/proto.hpp>
> and so on for any value of BOOST_PROTO_MAX_ARITY larger than 8.

Another data point: even though the above code compile with 8 and 7, in
my real code I get a match failure on number<_,_,_,_,_,_,_,_> [8] or
number<_,_,_,_,_,_,_> [7]. As far as I can tell, the only difference
between the working code and the non-working code is the additional
template arguments to number<>, which are not used.

So it is possible that matches fail for patterns with more than 6
elements, but I still have to reproduce the problem on a small

Best regards,


Boost list run by bdawes at, gregod at, cpdaniel at, john at