Re: [Boost-bugs] [Boost C++ Libraries] #12349: no type named ‘types’ in ‘boost::spirit::qi::detail::find_substitute

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