id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 4109,xpressive compile error (MingW GCC 4.5),Duzy Chan ,Eric Niebler,"I'm using xpressive to parse my URI, but got errors as follow, I'm using MinGW GCC 4.5: In file included from c:/tools/msys/1.0/home/duzy/dev/ds/apps/MailerPro/../../../../open/boost_1_42_0/boost/xpressive/detail/static/grammar.hpp:20:0, from c:/tools/msys/1.0/home/duzy/dev/ds/apps/MailerPro/../../../../open/boost_1_42_0/boost/xpressive/detail/static/compile.hpp:27, from c:/tools/msys/1.0/home/duzy/dev/ds/apps/MailerPro/../../../../open/boost_1_42_0/boost/xpressive/regex_primitives.hpp:32, from c:/tools/msys/1.0/home/duzy/dev/ds/apps/MailerPro/../../../../open/boost_1_42_0/boost/xpressive/xpressive_static.hpp:24, from c:/tools/msys/1.0/home/duzy/dev/ds/apps/MailerPro/src/http/pre/uri.h:12, from c:/tools/msys/1.0/home/duzy/dev/ds/apps/MailerPro/src/http/uri.cpp:10: c:/tools/msys/1.0/home/duzy/dev/ds/apps/MailerPro/../../../../open/boost_1_42_0/boost/xpressive/detail/static/is_pure.hpp: In instantiation of 'boost::xpressive::detail::use_simple_repeat, char>': c:/tools/msys/1.0/home/duzy/dev/ds/apps/MailerPro/../../../../open/boost_1_42_0/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:85:5: instantiated from 'const int boost::mpl::aux::template_arity_impl, char>, 1>::value' c:/tools/msys/1.0/home/duzy/dev/ds/apps/MailerPro/../../../../open/boost_1_42_0/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:93:5: instantiated from 'const int boost::mpl::aux::template_arity, char> >::value' c:/tools/msys/1.0/home/duzy/dev/ds/apps/MailerPro/../../../../open/boost_1_42_0/boost/mpl/aux_/preprocessed/gcc/template_arity.hpp:98:30: instantiated from 'boost::mpl::aux::template_arity, char> >' c:/tools/msys/1.0/home/duzy/dev/ds/apps/MailerPro/../../../../open/boost_1_42_0/boost/proto/traits.hpp:104:9: instantiated from 'boost::proto::is_callable, char> >' c:/tools/msys/1.0/home/duzy/dev/ds/apps/MailerPro/../../../../open/boost_1_42_0/boost/proto/transform/make.hpp:243:84: instantiated from 'boost::proto::make, char> >::impl, boost::proto::argsns_::list1, 0l>&>, 1l>&, boost::xpressive::detail::static_xpression, boost::xpressive::detail::xpression_visitor<__gnu_cxx::__normal_iterator >, mpl_::bool_, boost::xpressive::cpp_regex_traits >&>' c:/tools/msys/1.0/home/duzy/dev/ds/apps/MailerPro/../../../../open/boost_1_42_0/boost/proto/matches.hpp:692:21: [ skipping 21 instantiation contexts ] c:/tools/msys/1.0/home/duzy/dev/ds/apps/MailerPro/../../../../open/boost_1_42_0/boost/xpressive/detail/static/compile.hpp:50:9: instantiated from 'void boost::xpressive::detail::static_compile_impl2(const Xpr&, const boost::shared_ptr >&, const Traits&) [with Xpr = boost::proto::exprns_::expr, 0l>&, const boost::proto::exprns_::expr >, 0l>&, const boost::proto::exprns_::expr, 0l>&>, 2l>&>, 2l>&, const boost::proto::exprns_::expr, 0l>&, const boost::proto::exprns_::expr, boost::proto::argsns_::list1, 0l>&>, 1l>&>, 2l>&>, 2l>&, const boost::proto::exprns_::expr, 0l>&, const boost::proto::exprns_::expr >, 0l>&>, 2l>&, const boost::proto::exprns_::expr, 0l>&>, 2l>&>, 2l>&, const boost::proto::exprns_::expr, 0l>&, const boost::proto::exprns_::expr >, 0l>&>, 2l>&>, 2l>, BidiIter = __gnu_cxx::__normal_iterator >, Traits = boost::xpressive::cpp_regex_traits]' c:/tools/msys/1.0/home/duzy/dev/ds/apps/MailerPro/../../../../open/boost_1_42_0/boost/xpressive/detail/static/compile.hpp:79:9: instantiated from 'typename boost::disable_if >::type boost::xpressive::detail::static_compile_impl1(const Xpr&, const boost::shared_ptr >&) [with Xpr = boost::proto::exprns_::expr, 0l>&, const boost::proto::exprns_::expr >, 0l>&, const boost::proto::exprns_::expr, 0l>&>, 2l>&>, 2l>&, const boost::proto::exprns_::expr, 0l>&, const boost::proto::exprns_::expr, boost::proto::argsns_::list1, 0l>&>, 1l>&>, 2l>&>, 2l>&, const boost::proto::exprns_::expr, 0l>&, const boost::proto::exprns_::expr >, 0l>&>, 2l>&, const boost::proto::exprns_::expr, 0l>&>, 2l>&>, 2l>&, const boost::proto::exprns_::expr, 0l>&, const boost::proto::exprns_::expr >, 0l>&>, 2l>&>, 2l>, BidiIter = __gnu_cxx::__normal_iterator >, typename boost::disable_if >::type = void]' c:/tools/msys/1.0/home/duzy/dev/ds/apps/MailerPro/../../../../open/boost_1_42_0/boost/xpressive/detail/static/compile.hpp:99:9: instantiated from 'void boost::xpressive::detail::static_compile(const Xpr&, const boost::shared_ptr >&) [with Xpr = boost::proto::exprns_::expr, 0l>&, const boost::proto::exprns_::expr >, 0l>&, const boost::proto::exprns_::expr, 0l>&>, 2l>&>, 2l>&, const boost::proto::exprns_::expr, 0l>&, const boost::proto::exprns_::expr, boost::proto::argsns_::list1, 0l>&>, 1l>&>, 2l>&>, 2l>&, const boost::proto::exprns_::expr, 0l>&, const boost::proto::exprns_::expr >, 0l>&>, 2l>&, const boost::proto::exprns_::expr, 0l>&>, 2l>&>, 2l>&, const boost::proto::exprns_::expr, 0l>&, const boost::proto::exprns_::expr >, 0l>&>, 2l>&>, 2l>, BidiIter = __gnu_cxx::__normal_iterator >]' c:/tools/msys/1.0/home/duzy/dev/ds/apps/MailerPro/../../../../open/boost_1_42_0/boost/xpressive/basic_regex.hpp:252:9: instantiated from 'void boost::xpressive::basic_regex::compile_(const Expr&, mpl_::true_) [with Expr = boost::proto::exprns_::expr, 0l>&, const boost::proto::exprns_::expr >, 0l>&, const boost::proto::exprns_::expr, 0l>&>, 2l>&>, 2l>&, const boost::proto::exprns_::expr, 0l>&, const boost::proto::exprns_::expr, boost::proto::argsns_::list1, 0l>&>, 1l>&>, 2l>&>, 2l>&, const boost::proto::exprns_::expr, 0l>&, const boost::proto::exprns_::expr >, 0l>&>, 2l>&, const boost::proto::exprns_::expr, 0l>&>, 2l>&>, 2l>&, const boost::proto::exprns_::expr, 0l>&, const boost::proto::exprns_::expr >, 0l>&>, 2l>&>, 2l>, BidiIter = __gnu_cxx::__normal_iterator >, mpl_::true_ = mpl_::bool_]' c:/tools/msys/1.0/home/duzy/dev/ds/apps/MailerPro/../../../../open/boost_1_42_0/boost/xpressive/basic_regex.hpp:133:9: instantiated from 'boost::xpressive::basic_regex& boost::xpressive::basic_regex::operator=(const Expr&) [with Expr = boost::proto::exprns_::expr, 0l>&, const boost::proto::exprns_::expr >, 0l>&, const boost::proto::exprns_::expr, 0l>&>, 2l>&>, 2l>&, const boost::proto::exprns_::expr, 0l>&, const boost::proto::exprns_::expr, boost::proto::argsns_::list1, 0l>&>, 1l>&>, 2l>&>, 2l>&, const boost::proto::exprns_::expr, 0l>&, const boost::proto::exprns_::expr >, 0l>&>, 2l>&, const boost::proto::exprns_::expr, 0l>&>, 2l>&>, 2l>&, const boost::proto::exprns_::expr, 0l>&, const boost::proto::exprns_::expr >, 0l>&>, 2l>&>, 2l>, BidiIter = __gnu_cxx::__normal_iterator >]' '''c:/tools/msys/1.0/home/duzy/dev/ds/apps/MailerPro/src/http/uri.cpp:109:58: instantiated from here''' c:/tools/msys/1.0/home/duzy/dev/ds/apps/MailerPro/../../../../open/boost_1_42_0/boost/xpressive/detail/static/is_pure.hpp:201:5: error: no type named 'proto_tag' in 'struct boost::proto::_child_c<0>' c:/tools/msys/1.0/home/duzy/dev/ds/apps/MailerPro/../../../../open/boost_1_42_0/boost/xpressive/detail/static/is_pure.hpp:203:9: error: no type named 'proto_tag' in 'struct boost::proto::_child_c<0>' c:/tools/msys/1.0/home/duzy/dev/ds/apps/MailerPro/../../../../open/boost_1_42_0/boost/xpressive/detail/static/is_pure.hpp:203:9: error: no type named 'proto_tag' in 'struct boost::proto::_child_c<0>' c:/tools/msys/1.0/home/duzy/dev/ds/apps/MailerPro/../../../../open/boost_1_42_0/boost/xpressive/detail/static/is_pure.hpp:203:9: error: creating pointer to member of non-class type '' ",Bugs,closed,Boost 1.44.0,xpressive,Boost 1.42.0,Problem,duplicate,is_pure template_arity,duzy@…