Index: base/bind_internal.h |
diff --git a/base/bind_internal.h b/base/bind_internal.h |
index 5aab7f408a4fd9faf39b32472e00e5c78bf9bb2d..78ae96a1147cd4d97fdb7a4c8a2b4066fc2d06db 100644 |
--- a/base/bind_internal.h |
+++ b/base/bind_internal.h |
@@ -46,19 +46,6 @@ namespace internal { |
// BindState<> -- Stores the curried parameters, and is the main entry point |
// into the Bind() system. |
-template <typename...> |
-struct make_void { |
- using type = void; |
-}; |
- |
-// A clone of C++17 std::void_t. |
-// Unlike the original version, we need |make_void| as a helper struct to avoid |
-// a C++14 defect. |
-// ref: http://en.cppreference.com/w/cpp/types/void_t |
-// ref: http://open-std.org/JTC1/SC22/WG21/docs/cwg_defects.html#1558 |
-template <typename... Ts> |
-using void_t = typename make_void<Ts...>::type; |
- |
template <typename Callable, |
typename Signature = decltype(&Callable::operator())> |
struct ExtractCallableRunTypeImpl; |