| 275 | |
| 276 | template <class I, class T> |
| 277 | constexpr I UpperBound(I f, I l, const T& v) { |
| 278 | return std::upper_bound(f, l, v); |
| 279 | } |
| 280 | |
| 281 | template <class I, class T, class C> |
| 282 | constexpr I UpperBound(I f, I l, const T& v, C c) { |
no test coverage detected