File tree Expand file tree Collapse file tree 5 files changed +10
-39
lines changed Expand file tree Collapse file tree 5 files changed +10
-39
lines changed Original file line number Diff line number Diff line change @@ -793,7 +793,6 @@ set(files
793
793
__type_traits/is_referenceable.h
794
794
__type_traits/is_same.h
795
795
__type_traits/is_scalar.h
796
- __type_traits/is_scoped_enum.h
797
796
__type_traits/is_signed.h
798
797
__type_traits/is_signed_integer.h
799
798
__type_traits/is_specialization.h
Original file line number Diff line number Diff line change @@ -26,6 +26,16 @@ template <class _Tp>
26
26
inline constexpr bool is_enum_v = __is_enum(_Tp);
27
27
#endif
28
28
29
+ #if _LIBCPP_STD_VER >= 23
30
+
31
+ template <class _Tp >
32
+ struct _LIBCPP_TEMPLATE_VIS is_scoped_enum : bool_constant<__is_scoped_enum(_Tp)> {};
33
+
34
+ template <class _Tp >
35
+ inline constexpr bool is_scoped_enum_v = __is_scoped_enum(_Tp);
36
+
37
+ #endif // _LIBCPP_STD_VER >= 23
38
+
29
39
_LIBCPP_END_NAMESPACE_STD
30
40
31
41
#endif // _LIBCPP___TYPE_TRAITS_IS_ENUM_H
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -2009,7 +2009,6 @@ module std_private_type_traits_is_scalar [system
2009
2009
header "__type_traits/is_scalar.h"
2010
2010
export std_private_type_traits_is_null_pointer
2011
2011
}
2012
- module std_private_type_traits_is_scoped_enum [system] { header "__type_traits/is_scoped_enum.h" }
2013
2012
module std_private_type_traits_is_signed [system] { header "__type_traits/is_signed.h" }
2014
2013
module std_private_type_traits_is_signed_integer [system] { header "__type_traits/is_signed_integer.h" }
2015
2014
module std_private_type_traits_is_specialization [system] { header "__type_traits/is_specialization.h" }
Original file line number Diff line number Diff line change @@ -514,10 +514,6 @@ namespace std
514
514
# include < __type_traits/unwrap_ref.h>
515
515
#endif
516
516
517
- #if _LIBCPP_STD_VER >= 23
518
- # include < __type_traits/is_scoped_enum.h>
519
- #endif
520
-
521
517
#include < version>
522
518
523
519
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
You can’t perform that action at this time.
0 commit comments