[Boost-bugs] [Boost C++ Libraries] #5720: no type named 'tag' in 'boost::fusion::result_of::size<const boost::fusion::single_view<boost::spirit::unused_type> >'

Subject: [Boost-bugs] [Boost C++ Libraries] #5720: no type named 'tag' in 'boost::fusion::result_of::size<const boost::fusion::single_view<boost::spirit::unused_type> >'
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2011-07-19 16:52:50


#5720: no type named 'tag' in 'boost::fusion::result_of::size<const
boost::fusion::single_view<boost::spirit::unused_type> >'
--------------------------------------------------+-------------------------
 Reporter: Peter Schueller <ps@…> | Owner: djowel
     Type: Bugs | Status: new
Milestone: To Be Determined | Component: spirit
  Version: Boost Release Branch | Severity: Regression
 Keywords: |
--------------------------------------------------+-------------------------
 Something between [73158] and [73126] in the release branch causes the
 attached program to fail with g++-4.5 and clang-2.9 (showing the clang
 error message here).

 Trunk is fine.

 Could be an MPL issue and not a spirit issue. I think the problem already
 existed in trunk and simply was not merged yet.

 {{{
 In file included from DLVresultParserDriver.cpp:3:
 In file included from /var/lib/buildbot/instdirs/boost-
 release/include/boost/spirit/include/qi.hpp:16:
 In file included from /var/lib/buildbot/instdirs/boost-
 release/include/boost/spirit/home/qi.hpp:14:
 In file included from /var/lib/buildbot/instdirs/boost-
 release/include/boost/spirit/home/qi/action.hpp:14:
 In file included from /var/lib/buildbot/instdirs/boost-
 release/include/boost/spirit/home/qi/action/action.hpp:14:
 In file included from /var/lib/buildbot/instdirs/boost-
 release/include/boost/spirit/home/qi/meta_compiler.hpp:14:
 In file included from /var/lib/buildbot/instdirs/boost-
 release/include/boost/spirit/home/support/meta_compiler.hpp:19:
 In file included from /var/lib/buildbot/instdirs/boost-
 release/include/boost/proto/proto.hpp:12:
 In file included from /var/lib/buildbot/instdirs/boost-
 release/include/boost/proto/core.hpp:21:
 In file included from /var/lib/buildbot/instdirs/boost-
 release/include/boost/proto/fusion.hpp:23:
 In file included from /var/lib/buildbot/instdirs/boost-
 release/include/boost/fusion/include/single_view.hpp:10:
 In file included from /var/lib/buildbot/instdirs/boost-
 release/include/boost/fusion/view/single_view.hpp:10:
 In file included from /var/lib/buildbot/instdirs/boost-
 release/include/boost/fusion/view/single_view/single_view.hpp:14:
 In file included from /var/lib/buildbot/instdirs/boost-
 release/include/boost/fusion/view/single_view/single_view_iterator.hpp:
 16:
 In file included from /var/lib/buildbot/instdirs/boost-
 release/include/boost/fusion/view/single_view/detail/advance_impl.hpp:1
 1:
 In file included from /var/lib/buildbot/instdirs/boost-
 release/include/boost/mpl/plus.hpp:19:
 In file included from /var/lib/buildbot/instdirs/boost-
 release/include/boost/mpl/aux_/arithmetic_op.hpp:34:
 In file included from /var/lib/buildbot/instdirs/boost-
 release/include/boost/mpl/aux_/include_preprocessed.hpp:37:
 /var/lib/buildbot/instdirs/boost-
 release/include/boost/mpl/aux_/preprocessed/gcc/plus.hpp:60:25: error: no
 type named 'tag' in 'boost::fusion::result_of::size<const
 boost::fusion::single_view<boost::spirit::unused_type> >'
     typedef typename T::tag type;
             ~~~~~~~~~~~~^~~
 /var/lib/buildbot/instdirs/boost-
 release/include/boost/mpl/aux_/preprocessed/gcc/plus.hpp:111:20: note: in
 instantiation of template class
 'boost::mpl::plus_tag<boost::fusion::result_of::size<const
 boost::fusion::single_view<boost::spirit::unused_type> > >' requested here
           typename plus_tag<N1>::type
 }}}

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/5720>
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-02-16 18:50:07 UTC