
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@gmx.eu ! Germany