id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 7165,cannot change BOOST_PHOENIX_LIMIT,m.champlon@…,Thomas Heller,"Hi ! The following code : #define BOOST_PHOENIX_LIMIT 20 #include fails to compile with boost 1.50 and msvc 2010 with an error trace starting with : 1>C:\dev\include\boost/phoenix/core/preprocessed/actor_30.hpp(10): error C2977: 'boost::proto::and_' : too many template arguments 1> C:\dev\include\boost/proto/matches.hpp(784) : see declaration of 'boost::proto::and_' The following compiles : #define BOOST_PHOENIX_LIMIT 20 #define BOOST_PROTO_MAX_LOGICAL_ARITY 20 #include In http://boost.2283326.n4.nabble.com/phoenix-not-playing-nice-with-other-libs-td3489758.html Eric Niebler seems to suggest that proto::and_ should be split and nested to avoid having to change BOOST_PROTO_MAX_LOGICAL_ARITY, wouldn't that solve the issue ? Thanks, MAT.",Bugs,closed,To Be Determined,phoenix,Boost 1.50.0,Problem,fixed,,