| /llvm-project-15.0.7/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/ |
| H A D | is_class.pass.cpp | 25 static_assert( std::is_class_v<T>, ""); in test_is_class() 26 static_assert( std::is_class_v<const T>, ""); in test_is_class() 27 static_assert( std::is_class_v<volatile T>, ""); in test_is_class() 28 static_assert( std::is_class_v<const volatile T>, ""); in test_is_class() 40 static_assert(!std::is_class_v<T>, ""); in test_is_not_class() 41 static_assert(!std::is_class_v<const T>, ""); in test_is_not_class() 42 static_assert(!std::is_class_v<volatile T>, ""); in test_is_not_class() 43 static_assert(!std::is_class_v<const volatile T>, ""); in test_is_not_class()
|
| /llvm-project-15.0.7/libcxx/include/__concepts/ |
| H A D | class_or_enum.h | 26 concept __class_or_enum = is_class_v<_Tp> || is_union_v<_Tp> || is_enum_v<_Tp>; 31 concept __workaround_52970 = is_class_v<__uncvref_t<_Tp>> || is_union_v<__uncvref_t<_Tp>>;
|
| /llvm-project-15.0.7/libcxx/include/__type_traits/ |
| H A D | is_class.h | 28 inline constexpr bool is_class_v = __is_class(_Tp); variable
|
| /llvm-project-15.0.7/libcxx/include/__ranges/ |
| H A D | enable_view.h | 30 requires is_class_v<_Derived> && same_as<_Derived, remove_cv_t<_Derived>>
|
| H A D | view_interface.h | 36 requires is_class_v<_Derived> && same_as<_Derived, remove_cv_t<_Derived>>
|
| /llvm-project-15.0.7/flang/include/flang/Parser/ |
| H A D | message.h | 124 static_assert(!std::is_class_v<std::decay_t<A>>); in Convert() 128 static_assert(!std::is_class_v<std::decay_t<A>>); in Convert() 132 static_assert(!std::is_class_v<std::decay_t<A>>); in Convert()
|
| H A D | parse-tree-visitor.h | 34 std::enable_if_t<!std::is_class_v<A> || std::is_same_v<std::string, A> || 42 std::enable_if_t<!std::is_class_v<A> || std::is_same_v<std::string, A> ||
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.construct.default/ |
| H A D | ranges_uninitialized_default_construct_n.pass.cpp | 32 LIBCPP_STATIC_ASSERT(std::is_class_v<decltype(std::ranges::uninitialized_default_construct_n)>);
|
| H A D | ranges_uninitialized_default_construct.pass.cpp | 37 LIBCPP_STATIC_ASSERT(std::is_class_v<decltype(std::ranges::uninitialized_default_construct)>);
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.construct.value/ |
| H A D | ranges_uninitialized_value_construct_n.pass.cpp | 32 LIBCPP_STATIC_ASSERT(std::is_class_v<decltype(std::ranges::uninitialized_value_construct_n)>);
|
| H A D | ranges_uninitialized_value_construct.pass.cpp | 37 LIBCPP_STATIC_ASSERT(std::is_class_v<decltype(std::ranges::uninitialized_value_construct)>);
|
| /llvm-project-15.0.7/libcxx/test/std/concepts/concepts.lang/concept.derived/ |
| H A D | derived_from.pass.cpp | 170 if constexpr (std::is_class_v<From> && !std::same_as<To, void>) { in CheckNotDerivedFromPointer() 174 if constexpr (std::is_class_v<To> && !std::same_as<From, void>) { in CheckNotDerivedFromPointer() 179 if constexpr (std::is_class_v<From>) { in CheckNotDerivedFromPointer() 183 if constexpr (std::is_class_v<To>) { in CheckNotDerivedFromPointer()
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.fill.n/ |
| H A D | ranges_uninitialized_fill_n.pass.cpp | 34 LIBCPP_STATIC_ASSERT(std::is_class_v<decltype(std::ranges::uninitialized_fill_n)>);
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/memory/specialized.algorithms/specialized.construct/ |
| H A D | ranges_construct_at.pass.cpp | 31 LIBCPP_STATIC_ASSERT(std::is_class_v<decltype(std::ranges::construct_at)>);
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/memory/specialized.algorithms/specialized.destroy/ |
| H A D | ranges_destroy_n.pass.cpp | 32 LIBCPP_STATIC_ASSERT(std::is_class_v<decltype(std::ranges::destroy_n)>);
|
| H A D | ranges_destroy_at.pass.cpp | 29 LIBCPP_STATIC_ASSERT(std::is_class_v<decltype(std::ranges::destroy_at)>);
|
| H A D | ranges_destroy.pass.cpp | 35 LIBCPP_STATIC_ASSERT(std::is_class_v<decltype(std::ranges::destroy)>);
|
| /llvm-project-15.0.7/libcxx/test/std/library/description/conventions/customization.point.object/ |
| H A D | cpo.compile.pass.cpp | 26 static_assert(std::is_class_v<CPO>); in test()
|
| H A D | niebloid.compile.pass.cpp | 36 static_assert(std::is_class_v<CPO>); in test()
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.copy/ |
| H A D | ranges_uninitialized_copy_n.pass.cpp | 35 LIBCPP_STATIC_ASSERT(std::is_class_v<decltype(std::ranges::uninitialized_copy_n)>);
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.move/ |
| H A D | ranges_uninitialized_move_n.pass.cpp | 34 LIBCPP_STATIC_ASSERT(std::is_class_v<decltype(std::ranges::uninitialized_move_n)>);
|
| H A D | ranges_uninitialized_move.pass.cpp | 37 LIBCPP_STATIC_ASSERT(std::is_class_v<decltype(std::ranges::uninitialized_move)>);
|
| /llvm-project-15.0.7/flang/lib/Parser/ |
| H A D | token-parsers.h | 198 inline constexpr std::enable_if_t<std::is_class_v<PA>, 205 inline constexpr std::enable_if_t<std::is_class_v<PA>,
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.fill/ |
| H A D | ranges_uninitialized_fill.pass.cpp | 38 LIBCPP_STATIC_ASSERT(std::is_class_v<decltype(std::ranges::uninitialized_fill)>);
|
| /llvm-project-15.0.7/libcxx/include/ |
| H A D | ranges | 96 requires is_class_v<D> && same_as<D, remove_cv_t<D>>
|