Opened 8 years ago
Closed 8 years ago
#10889 closed Bugs (invalid)
boost::range in msvc14
Reported by: | Owned by: | Neil Groves | |
---|---|---|---|
Milestone: | To Be Determined | Component: | range |
Version: | Boost 1.57.0 | Severity: | Problem |
Keywords: | range, hpx, msvc14 | Cc: |
Description
I'm not sure this is the right place to report the issue, but here goes:
When I tried to compile the HPX library with the new msvc14 (visual studio 2015 preview), I got several errors which seem to indicate that there are possibly some issues in the std::atomic implementation and some unfortunate interactions with boost::range
The errors are attached both as a screenshot and a text file with the compiler output
(I'm also reporting this to the msvc and HPX bug trackers)
Attachments (1)
Change History (2)
by , 8 years ago
Attachment: | hpx_output.zip added |
---|
comment:1 by , 8 years ago
Resolution: | → invalid |
---|---|
Status: | new → closed |
The compiler log looks like there are problems with symbols being brought into the global namespace. I personally use std::atomic with boost::range admittedly not with MSVC without issue. This would be a very common combination and there are no other reported tickets.
I suspect the issue is in code that is bringing symbols into the global namespace with using namespace, or using. std::atomic share no symbols and has absolutely no interaction with Boost.Range. You have a large number of errors reported from template instantiating a large number of Boost libraries.
zipped screenshot and compiler output