Re: [Boost-bugs] [Boost C++ Libraries] #10382: 1.56.0 Graph adjacency_list has compile errors on g++ 4.6.4

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