Subject: Re: [Boost-bugs] [Boost C++ Libraries] #10382: 1.56.0 Graph adjacency_list has compile errors on g++ 4.6.4
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2014-10-17 19:12:54
#10382: 1.56.0 Graph adjacency_list has compile errors on g++ 4.6.4
----------------------------------------------+---------------------------
Reporter: Conrad Mercer <conrad.mercer@â¦> | Owner: jewillco
Type: Bugs | Status: new
Milestone: To Be Determined | Component: graph
Version: Boost 1.56.0 | Severity: Showstopper
Resolution: | Keywords: compile error
----------------------------------------------+---------------------------
Comment (by mikael.s.persson@â¦):
@phreakuencies: Did you make sure to make the correction that mhassert
posted 11 days ago (which also had on my pull request)? The thing is that
the special code, that is conditionally applied there, is not suppose to
cause problems with later versions of GCC (otherwise, several other parts
of Boost would break too!). It would be useful to see the actual errors
you are getting with this, in addition to the state of the code
(stored_edge_property and stored_edge) that corresponds to that error.
I'm not sure what's causing this issue for GCC 4.9. But in light of this,
I would recommend that the whole thing be simplified. I think the original
idea was to use the implicit default operators / constructors whenever
possible (to keep the class "trivial", in the standard sense). But
compilers have had a rocky history with defaulting and implicitly deleting
operators / constructors, so it might be easier to just abandon the idea
altogether. But of course, this is a decision for the maintainer
(Jeremiah), which seems to have fallen off the grid for several months
now.
-- Ticket URL: <https://svn.boost.org/trac/boost/ticket/10382#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-02-16 18:50:17 UTC