-
Notifications
You must be signed in to change notification settings - Fork 22
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
Compile error in include/boost/stl_interfaces/iterator_interface.hpp when compiling with /std:c++latest #73
Comments
Thanks very much for reporting this! I'll try to produce a fix. |
@NEIL-smtg So, I had a closer look at this. It seems like it may be a compiler regression. I say this because this code: stl_interfaces/include/boost/stl_interfaces/iterator_interface.hpp Lines 924 to 945 in cefbd30
... is guarded by Here is the code that exercises the failure: stl_interfaces/test/compile_sfinae_path_mutable_iterator.cpp Lines 18 to 26 in cefbd30
That code is written to conditionally provide the derived type The latest It looks like in the same TU, we have different definitions of Let me know what you think of this analysis -- I may well be confused. :) |
Hi, I work on Microsoft Visual C++ testing, where we regularly build popular open-source projects, including Boost, with development builds of our compiler and libraries with some particular cl options such as /permissive- and /std:c++latest to detect and prevent shipping regressions that would affect you.
This issue is only occurring when building with
/std:c++latest
, if there are no plans to support/std:c++latest
it in the future, feel free to close this issue.Recently, as I build Boost from source and compiling with /std:c++latest, I encounter the following errors in https://github.com/boostorg/stl_interfaces/blob/develop/include/boost/stl_interfaces/iterator_interface.hpp:
Repro Steps:
Build log: Build.log
stl_interfaces Test log: Test.log.94.txt
The text was updated successfully, but these errors were encountered: