[Boost-bugs] [Boost C++ Libraries] #8457: Boost.Fusion - inclusion of <boost/fusion/iterator.hpp> fails to compile with msvc 11

Subject: [Boost-bugs] [Boost C++ Libraries] #8457: Boost.Fusion - inclusion of <boost/fusion/iterator.hpp> fails to compile with msvc 11
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2013-04-18 11:39:19


#8457: Boost.Fusion - inclusion of <boost/fusion/iterator.hpp> fails to compile
with msvc 11
------------------------------+---------------------------------------------
 Reporter: anonymous | Owner: djowel
     Type: Bugs | Status: new
Milestone: To Be Determined | Component: fusion
  Version: Boost 1.53.0 | Severity: Regression
 Keywords: |
------------------------------+---------------------------------------------
 the error pops up in <boost/fusion/iterator/iterator_adapter.hpp> -
 result_of::advance, result_of::distance, result_of::value_of,
 result_of::deref seem to be undefined; inclusion of
 <boost/fusion/iterator/advance.hpp>, <boost/fusion/iterator/distance.hpp>,
 <boost/fusion/iterator/value_of.hpp>, <boost/fusion/iterator/deref.hpp>
 prior to inclusion of <boost/fusion/iterator.hpp> helps to resolve the
 issue.

 is the problem in invalid order of includes in <boost/fusion/iterator.hpp>
 (inclusion of <boost/fusion/iterator/iterator_adapter.hpp> should be
 placed at the end) or in the lack of apropriate includes in
 <boost/fusion/iterator/iterator_adapter.hpp>?

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/8457>
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:12 UTC