22 Jul
2014
22 Jul
'14
6:42 p.m.
On 07/22/2014 10:13 AM, Stephan T. Lavavej wrote:
[Lars Viklund]
boost\range\adaptor\formatted.hpp is missing an inline on line 154 for range_detail::formatted_holder
formatted() This results in duplicate symbol linker errors in my project w/ VS2013.3RC. [Eric Niebler]
I took the liberty of fixing this myself. I also removed the executable bit on boost/range.hpp. I hope Neil doesn't mind.
Back in 2007 when we made the same mistake in <tuple>, I added an "include all STL headers in two TUs" test to prevent it from happening again, which has served us perfectly. Does Boost have the same thing for each of its libraries?
This is a good idea. I do it for xpressive, but I don't think there's anything comprehensive for all the boost libraries.