Opened 8 years ago

Closed 8 years ago

#10889 closed Bugs (invalid)

boost::range in msvc14

Reported by: Gijsbert dos Santos <mail@…> 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)

hpx_output.zip (120.3 KB ) - added by Gijsbert dos Santos <mail@…> 8 years ago.
zipped screenshot and compiler output

Download all attachments as: .zip

Change History (2)

by Gijsbert dos Santos <mail@…>, 8 years ago

Attachment: hpx_output.zip added

zipped screenshot and compiler output

comment:1 by Neil Groves, 8 years ago

Resolution: invalid
Status: newclosed

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.

Note: See TracTickets for help on using tickets.