-
Notifications
You must be signed in to change notification settings - Fork 68
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Error introduced by boost::core::launder #122
Comments
That's unfortunate. |
Yes. I wish we knew why this is causing an error. We just know what is causing it. |
This should be fixed now by 8375df7. |
Windows x86 is working now: https://drone.cpp.al/boostorg/url/2329/11/2 Thanks! |
It's better to use But it might be even better to apply this workaround in |
I just wonder if this is a problem with |
It's a compiler bug in VS2017 (32 bit); an internal compiler error with |
I mean, have other problems |
I think we only caught this bug in Boost.URL, but I think Christian has been using launder all around to eliminate |
No, but |
Right, not many are testing msvc-14.1 in 32 bit mode. |
boostorg/core@e4adc76 should make the workaround here unnecessary. |
Thanks. I have reverted the fix in Optional. |
The Boost.URL drone job for Windows (x86) broke in the last days from an old run to a more recent run. These two jobs are testing the very same commit: no code changes in Boost.URL. Also, it only fails in MSVC 14.1. MSVC 14.3 works fine.
Output
The message is very unhelpful but Peter helped me track down the error. We have a
pattern.cpp
source file that includes Boost.Optional and the error goes away when we check out any version of Boost.Optional before e31cf6f. In particular, the error goes away if we comment out:Unfortunately, I can't identify why this is causing an error. We could only identify what is causing it.
This is also related to #121.
The text was updated successfully, but these errors were encountered: