| /llvm-project-15.0.7/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/ |
| H A D | is_enum.pass.cpp | 20 static_assert( std::is_enum<T>::value, ""); in test_is_enum() 21 static_assert( std::is_enum<const T>::value, ""); in test_is_enum() 22 static_assert( std::is_enum<volatile T>::value, ""); in test_is_enum() 23 static_assert( std::is_enum<const volatile T>::value, ""); in test_is_enum() 35 static_assert(!std::is_enum<T>::value, ""); in test_is_not_enum() 36 static_assert(!std::is_enum<const T>::value, ""); in test_is_not_enum() 37 static_assert(!std::is_enum<volatile T>::value, ""); in test_is_not_enum() 38 static_assert(!std::is_enum<const volatile T>::value, ""); in test_is_not_enum()
|
| H A D | enum.pass.cpp | 31 static_assert( std::is_enum<T>::value, ""); in test_enum_imp() 54 static_assert(!std::is_enum<incomplete_type>::value, ""); in main()
|
| H A D | lvalue_ref.pass.cpp | 32 static_assert(!std::is_enum<T>::value, ""); in test_lvalue_ref()
|
| H A D | rvalue_ref.pass.cpp | 31 static_assert(!std::is_enum<T>::value, ""); in test_rvalue_ref()
|
| H A D | floating_point.pass.cpp | 31 static_assert(!std::is_enum<T>::value, ""); in test_floating_point_imp()
|
| H A D | class.pass.cpp | 31 static_assert(!std::is_enum<T>::value, ""); in test_class_imp()
|
| H A D | pointer.pass.cpp | 32 static_assert(!std::is_enum<T>::value, ""); in test_pointer_imp()
|
| H A D | member_object_pointer.pass.cpp | 31 static_assert(!std::is_enum<T>::value, ""); in test_member_object_pointer_imp()
|
| H A D | union.pass.cpp | 31 static_assert(!std::is_enum<T>::value, ""); in test_union_imp()
|
| /llvm-project-15.0.7/llvm/include/llvm/ADT/ |
| H A D | Sequence.h | 141 typename std::enable_if_t<std::is_enum<Enum>::value, bool> = 0> 177 typename std::enable_if_t<std::is_enum<Enum>::value, bool> = 0> 291 static_assert(std::is_integral<T>::value || std::is_enum<T>::value, 305 !std::is_enum<T>::value>> 315 !std::is_enum<T>::value>> 327 typename = std::enable_if_t<std::is_enum<EnumT>::value>> 342 typename = std::enable_if_t<std::is_enum<EnumT>::value>> 354 typename = std::enable_if_t<std::is_enum<EnumT>::value>> 369 typename = std::enable_if_t<std::is_enum<EnumT>::value>>
|
| H A D | Bitfields.h | 196 template <typename T, bool = std::is_enum<T>::value> 220 T MaxValue = std::is_enum<T>::value 239 static_assert(!std::is_enum<T>::value || MaxValue != T(0), 241 static_assert(!std::is_enum<T>::value ||
|
| /llvm-project-15.0.7/clang/test/SemaCXX/ |
| H A D | alias-template.cpp | 147 template<typename T> struct is_enum { static constexpr bool value = __is_enum(T); }; argument 152 template<typename T> EnableIf<is_enum<T>> f(); 153 template<typename T> DisableIf<is_enum<T>> f(); 162 template<typename T, typename U = EnableIf<is_enum<T>>> struct fail1 {}; // expected-note {{here}} 163 template<typename T> struct fail2 : DisableIf<is_enum<T>> {}; // expected-note {{here}}
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/ |
| H A D | ClangTidyCheck.h | 277 std::enable_if_t<std::is_enum<T>::value, llvm::Optional<T>> 298 std::enable_if_t<std::is_enum<T>::value, T> 317 std::enable_if_t<std::is_enum<T>::value, llvm::Optional<T>> 339 std::enable_if_t<std::is_enum<T>::value, T> 365 std::enable_if_t<std::is_enum<T>::value> 386 std::enable_if_t<std::is_enum<T>::value, std::vector<NameAndValue>>
|
| /llvm-project-15.0.7/libcxx/include/__type_traits/ |
| H A D | underlying_type.h | 21 template <class _Tp, bool = is_enum<_Tp>::value> struct __underlying_type_impl; 33 struct underlying_type : __underlying_type_impl<_Tp, is_enum<_Tp>::value> {};
|
| H A D | is_enum.h | 22 template <class _Tp> struct _LIBCPP_TEMPLATE_VIS is_enum struct
|
| H A D | is_scalar.h | 48 is_enum<_Tp>::value > {};
|
| /llvm-project-15.0.7/clang/test/Lexer/ |
| H A D | has_feature_type_traits.cpp | 73 #if __has_feature(is_enum) 74 int is_enum();
|
| /llvm-project-15.0.7/libcxx/test/std/input.output/filesystems/fs.enum/ |
| H A D | enum.path.format.pass.cpp | 24 static_assert(std::is_enum<E>::value, ""); in main()
|
| H A D | enum.directory_options.pass.cpp | 28 static_assert(std::is_enum<E>::value, ""); in main()
|
| H A D | enum.perm_options.pass.cpp | 30 static_assert(std::is_enum<E>::value, ""); in main()
|
| H A D | enum.file_type.pass.cpp | 26 static_assert(std::is_enum<E>::value, ""); in main()
|
| H A D | enum.copy_options.pass.cpp | 27 static_assert(std::is_enum<E>::value, ""); in main()
|
| /llvm-project-15.0.7/libcxx/test/std/language.support/support.dynamic/ |
| H A D | align_val_t.pass.cpp | 23 static_assert(std::is_enum<std::align_val_t>::value, ""); in main()
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | DataCollection.h | 53 std::enable_if_t<std::is_integral<Type>::value || std::is_enum<Type>::value ||
|
| /llvm-project-15.0.7/libcxx/test/std/numerics/bit/bit.endian/ |
| H A D | endian.pass.cpp | 22 static_assert(std::is_enum<std::endian>::value, ""); in main()
|