https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95065
Bug ID: 95065
Summary: Remove std::bind1st and std::bind2nd when building in
-std=c++17
Product: gcc
Version: 10.1.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: libstdc++
Assignee: unassigned at gcc dot gnu.org
Reporter: gcc at linkmauve dot fr
Target Milestone: ---
std::bind1st etc. got deprecated in C++11 and removed in C++17, but g++ still
happily compiles them in while clang++ correctly removed them, leading to a
build failure on the latter if the code didn’t get adapted.
I’m on gcc 10.1.0, but I believe previous versions of libstdc++ also had this
issue, so it would make sense to backport it to them once fixed.