PR libstdc++/85040 fix std::less<void> etc. ambiguities
commit46f8c0fd7ac63c27c704507cf88915725eed17c1
authorredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 22 Mar 2018 14:23:27 +0000 (22 14:23 +0000)
committerredi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 22 Mar 2018 14:23:27 +0000 (22 14:23 +0000)
tree7afede0eb45c1aeb24a6377f8775913809408748
parent94872e6078f1e633768e3533d3631c6ca0464203
PR libstdc++/85040 fix std::less<void> etc. ambiguities

PR libstdc++/85040
* include/bits/stl_function.h (greater::__not_overloaded)
(less::__not_overloaded, greater_equal::__not_overloaded)
(less_equal::__not_overloaded): Fix ambiguous specializations.
* testsuite/20_util/function_objects/comparisons_pointer.cc: Add
tests for type with overlaoded operators.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@258773 138bc75d-0d04-0410-961f-82ee72b054a4
libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/stl_function.h
libstdc++-v3/testsuite/20_util/function_objects/comparisons_pointer.cc