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@…