| 43 | |
| 44 | template <class V> |
| 45 | auto GetMapped(V&& v, Rank0) -> decltype((std::forward<V>(v).second)) { |
| 46 | return std::forward<V>(v).second; |
| 47 | } |
| 48 | template <class V> |
| 49 | auto GetMapped(V&& v, Rank1) -> decltype(std::forward<V>(v).value()) { |
| 50 | return std::forward<V>(v).value(); |
no test coverage detected