Subject: Re: [Boost-bugs] [Boost C++ Libraries] #12349: no type named âtypesâ in âboost::spirit::qi::detail::find_substitute
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2017-08-09 20:44:34
#12349: no type named âtypesâ in âboost::spirit::qi::detail::find_substitute
------------------------------------------------+--------------------------
Reporter: Arsen.Shnurkov <arsen.shnurkov@â¦> | Owner: Joel de
| Guzman
Type: Bugs | Status: new
Milestone: To Be Determined | Component: spirit
Version: Boost 1.61.0 | Severity: Problem
Resolution: | Keywords:
------------------------------------------------+--------------------------
Comment (by juanpablo.canepa@â¦):
I managed to reduce the problem to a very simple grammar, that I've
attached to this ticket. The problem seems to be that boost.spirit, for
some reason, assumes there is a nested field called "types" in
boost::optional, that was removed after 1.61, that was defined:
{{{
typedef BOOST_DEDUCED_TYPENAME
mpl::if_<is_reference_predicate,types_when_ref,types_when_not_ref>::type
types ;
}}}
This is blocking a release of one of our tools, so if there was any
workaround that we can patch locally, I'll take it for the time being.
-- Ticket URL: <https://svn.boost.org/trac10/boost/ticket/12349#comment:7> Boost C++ Libraries <http://www.boost.org/> Boost provides free peer-reviewed portable C++ source libraries.
This archive was generated by hypermail 2.1.7 : 2017-08-09 20:48:43 UTC