From 6ab51de08e7c6b1dae8875bd5fb70354100e1116 Mon Sep 17 00:00:00 2001 From: Thomas Anderson Date: Fri, 19 Apr 2019 00:52:54 +0000 Subject: [libc++] Make __debug_less::operator() constexpr This is a followup to [1] which added a new `__debug_less::operator()` overload. [2] added `_LIBCPP_CONSTEXPR_AFTER_CXX17` to the original `__debug_less::operator()` between the time of writing [1] and landing it. This change adds `_LIBCPP_CONSTEXPR_AFTER_CXX17` to the new overload too. [1] https://reviews.llvm.org/rL358423 [2] https://reviews.llvm.org/rL358252 Differential Revision: https://reviews.llvm.org/D60724 llvm-svn: 358725 --- libcxx/include/algorithm | 1 + 1 file changed, 1 insertion(+) (limited to 'libcxx/include/algorithm') diff --git a/libcxx/include/algorithm b/libcxx/include/algorithm index 244ae2d5b78..326e566fbf7 100644 --- a/libcxx/include/algorithm +++ b/libcxx/include/algorithm @@ -785,6 +785,7 @@ struct __debug_less __debug_less(_Compare& __c) : __comp_(__c) {} template + _LIBCPP_CONSTEXPR_AFTER_CXX17 bool operator()(const _Tp& __x, const _Up& __y) { bool __r = __comp_(__x, __y); -- cgit v1.2.3