Boost logo

Boost :

Subject: Re: [boost] [graph] msvc compile failure with filtered_graph and dijkstra
From: Jürgen Hunold (jhunold_at_[hidden])
Date: 2012-10-09 06:12:49


Hi Jeramiah,

On Monday, 8. October 2012 23:13:52 Jürgen Hunold wrote:
> Hi Jeremiah,
>

> > > I get the feeling that msvc simply gets confused and fails to recognize
> > > the
> > > difference between the "struct type" and the nested typedefs also named
> > > "x::type". But I might be wrong here and this is a red herring.
> >
> > It might be related; maybe the compiler is failing to find the member then
> > looking for a namespace-scope class instead or something.
>
> Template instantiation magic, sigh. Yes, that seems to be an explanation. I
> should dive into "C++ templates" again...

Using "svn bisect" (manually, of course) I managed to pinpoint the issue to
r77549 on trunk.

This is:

>r77549 | jewillco | 2012-03-25 23:03:59 +0200 (So, 25 Mär 2012) | 1 line
                                                                                                                                                                                                                                             
>Changed property lookup code to simplify graph implementations (remove most
>special-casing of bundled properties), made CSR graph work with non-bundled
>properties (probably), split named parameter algorithms to not use property
>map code

Unfortunately, this is quite a large refactoring. My testcase works with 77548
and starts failing with 77549. I hope this information helps to track the
issue down.

Yours,

Jürgen

-- 
* Dipl.-Math. Jürgen Hunold  ! 
* voice: ++49 4257 300       ! Fährstraße 1
* fax  : ++49 4257 300       ! 31609 Balge/Sebbenhausen
* jhunold_at_gmx.eu             ! Germany

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk