| 689 | // ---------------------------------------------------------------------------- |
| 690 | template <class T> |
| 691 | auto TupleRef(T&& t) -> decltype(TupleRefImpl(std::forward<T>(t), |
| 692 | phmap::make_index_sequence<std::tuple_size<typename std::decay<T>::type>::value>())) { |
| 693 | return TupleRefImpl(std::forward<T>(t), phmap::make_index_sequence<std::tuple_size<typename std::decay<T>::type>::value>()); |
| 694 | } |
| 695 | |
| 696 | template <class F, class K, class V> |
| 697 | decltype(std::declval<F>()(std::declval<const K&>(), std::piecewise_construct, std::declval<std::tuple<K>>(), std::declval<V>())) |
no test coverage detected