
Andrew Sutton escribió:
The attached test case fails to compile. If it is a bug I would be happy to open a ticket for it! Could somebody please confirm?
What about it fails? I compiled it with both function_requires uncommented and it worked just fine. What [compiler|os|boost] is this failing under.
Hi Andrew, The problem is reproducible with all compilers that I have access to: gcc-4.1.2 and gcc-3.4.6-5 (Debian, boost 1.39.0) The error message: "/usr/usuaris/doctorat/dmitry/include/boost_1_39_0/boost/property_map.hpp:161: error: assignment of read-only data-member `boost::ReadablePropertyMapConcept<main()::cWeightMap, main()::Edge>::val'" MSVS 2005, Windows XP, boost 1.37.0: d:\boost\boost_1_37_0\boost\property_map.hpp(162) : error C2166: l-value specifies const object d:\boost\boost_1_37_0\boost\property_map.hpp(159) : while compiling class template member function 'void boost::ReadablePropertyMapConcept<PMap,Key>::constraints(void)' with [ PMap=cWeightMap, Key=Edge ] Dmitry