[06/10] libstdc++: remove unused __is_void in cpp_type_traits.h

Message ID 20230326043032.11096-7-kmatsui@cs.washington.edu
State Superseded
Headers
Series c++, libstdc++: get std::is_object to dispatch to new built-in traits |

Commit Message

Ken Matsui March 26, 2023, 4:30 a.m. UTC
  This patch removes unused __is_void defined in cpp_type_traits.h

libstdc++-v3/ChangeLog:

	* include/bits/cpp_type_traits.h (__is_void): Remove unused __is_void.

Signed-off-by: Ken Matsui <kmatsui@cs.washington.edu>
---
 libstdc++-v3/include/bits/cpp_type_traits.h | 15 ---------------
 1 file changed, 15 deletions(-)
  

Patch

diff --git a/libstdc++-v3/include/bits/cpp_type_traits.h b/libstdc++-v3/include/bits/cpp_type_traits.h
index 4312f32a4e0..d329bc5b208 100644
--- a/libstdc++-v3/include/bits/cpp_type_traits.h
+++ b/libstdc++-v3/include/bits/cpp_type_traits.h
@@ -105,21 +105,6 @@  _GLIBCXX_BEGIN_NAMESPACE_VERSION
       typedef __true_type __type;
     };
 
-  // Holds if the template-argument is a void type.
-  template<typename _Tp>
-    struct __is_void
-    {
-      enum { __value = 0 };
-      typedef __false_type __type;
-    };
-
-  template<>
-    struct __is_void<void>
-    {
-      enum { __value = 1 };
-      typedef __true_type __type;
-    };
-
   //
   // Integer types
   //