[Boost-bugs] [Boost C++ Libraries] #3524: Unneeded Phoenix 2 include in Graph?

Subject: [Boost-bugs] [Boost C++ Libraries] #3524: Unneeded Phoenix 2 include in Graph?
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2009-10-15 08:10:21


#3524: Unneeded Phoenix 2 include in Graph?
--------------------------------------------------+-------------------------
 Reporter: François Barel <frabar666@…> | Owner: asutton
     Type: Patches | Status: new
Milestone: Boost 1.41.0 | Component: graph
  Version: Boost Development Trunk | Severity: Regression
 Keywords: graph include phoenix |
--------------------------------------------------+-------------------------
 In r53226, a include of Phoenix 2 ({{{boost/spirit/home/phoenix.hpp}}})
 was added to {{{depth_first_search.hpp}}}.

 It's not immediately obvious to me why this is needed? The only other
 Phoenix references I could locate in Boost.Graph are in
 {{{detail/read_graphviz_spirit.hpp}}} -- and they are for Phoenix 1, not
 2.

 This new include is causing me trouble: to make it short, the result is I
 can no longer use both Boost.Graph and Spirit Classic in the same
 compilation unit (which worked fine before this change).

 If this include is justified I'll find a workaround in my code -- but if
 it's not really needed, can it please be removed (trivial patch attached)?

 Thanks

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