Cleanup dead cxx11 guards from /include/boost/pending/container_traits.hpp - #588
Cleanup dead cxx11 guards from /include/boost/pending/container_traits.hpp #588samkelemen wants to merge 1 commit into
Conversation
|
Boost dependency footprint vs Header-inclusion weights (graph files pulling each direct dependency in): No header-inclusion-weight changes. Transitive Boost modules: 66 → 66 (0) |
|
Compiler-warning counts vs
|
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! 🚀 New features to boost your workflow:
|
jeremy-murphy
left a comment
There was a problem hiding this comment.
Looks great, thank you! Just some minor quibble about unnecessary changes.
Becheler
left a comment
There was a problem hiding this comment.
Thank you so much for this first PR !
It revealed a consequent gap in the unit test coverage: I guess because historically the CI was running on old compilers, the modern paths you accidentally deleted were never tested ! So the PR breaks users but CI is green, what a wonderful world ! 😆
The solution is relatively straightforwards (delete the question #ifndef BOOST_NO_CXX11_HDR_UNORDERED_MAP but keep the overload it guards), I indicated it in comment, just let me know if you have questions 🤗
2af9df7 to
9c5a0ca
Compare
|
Hi @Becheler. I updated the PR, but I just noticed you assigned this PR to yourself. Are you wanting to take this one, perhaps to add test coverage? |
|
Also the CI run failed for |
Before submitting
developbranch.Type of change
Does this PR introduce a breaking change?
What this PR does
This PR removes the following guards from
include/boost/pending/container_traits.hpp:#ifndef BOOST_NO_CXX11_HDR_UNORDERED_SET#ifndef BOOST_NO_CXX11_HDR_UNORDERED_MAP#ifdef BOOST_NO_CXX11_RVALUE_REFERENCESMotivation
Fixes #587
Checklist
b2in thetest/directory).