| 1538 | |
| 1539 | template <typename Value, typename = std::void_t<>> |
| 1540 | struct IsRange : std::false_type |
| 1541 | { |
| 1542 | }; |
| 1543 | |
| 1544 | template <typename Value> |
| 1545 | struct IsRange<Value, std::void_t<decltype(std::begin(std::declval<Value>())), |
nothing calls this directly
no outgoing calls
no test coverage detected