Home
last modified time | relevance | path

Searched refs:is_class_v (Results 1 – 25 of 28) sorted by relevance

12

/llvm-project-15.0.7/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/
H A Dis_class.pass.cpp25 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 Dclass_or_enum.h26 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 Dis_class.h28 inline constexpr bool is_class_v = __is_class(_Tp); variable
/llvm-project-15.0.7/libcxx/include/__ranges/
H A Denable_view.h30 requires is_class_v<_Derived> && same_as<_Derived, remove_cv_t<_Derived>>
H A Dview_interface.h36 requires is_class_v<_Derived> && same_as<_Derived, remove_cv_t<_Derived>>
/llvm-project-15.0.7/flang/include/flang/Parser/
H A Dmessage.h124 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 Dparse-tree-visitor.h34 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 Dranges_uninitialized_default_construct_n.pass.cpp32 LIBCPP_STATIC_ASSERT(std::is_class_v<decltype(std::ranges::uninitialized_default_construct_n)>);
H A Dranges_uninitialized_default_construct.pass.cpp37 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 Dranges_uninitialized_value_construct_n.pass.cpp32 LIBCPP_STATIC_ASSERT(std::is_class_v<decltype(std::ranges::uninitialized_value_construct_n)>);
H A Dranges_uninitialized_value_construct.pass.cpp37 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 Dderived_from.pass.cpp170 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 Dranges_uninitialized_fill_n.pass.cpp34 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 Dranges_construct_at.pass.cpp31 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 Dranges_destroy_n.pass.cpp32 LIBCPP_STATIC_ASSERT(std::is_class_v<decltype(std::ranges::destroy_n)>);
H A Dranges_destroy_at.pass.cpp29 LIBCPP_STATIC_ASSERT(std::is_class_v<decltype(std::ranges::destroy_at)>);
H A Dranges_destroy.pass.cpp35 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 Dcpo.compile.pass.cpp26 static_assert(std::is_class_v<CPO>); in test()
H A Dniebloid.compile.pass.cpp36 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 Dranges_uninitialized_copy_n.pass.cpp35 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 Dranges_uninitialized_move_n.pass.cpp34 LIBCPP_STATIC_ASSERT(std::is_class_v<decltype(std::ranges::uninitialized_move_n)>);
H A Dranges_uninitialized_move.pass.cpp37 LIBCPP_STATIC_ASSERT(std::is_class_v<decltype(std::ranges::uninitialized_move)>);
/llvm-project-15.0.7/flang/lib/Parser/
H A Dtoken-parsers.h198 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 Dranges_uninitialized_fill.pass.cpp38 LIBCPP_STATIC_ASSERT(std::is_class_v<decltype(std::ranges::uninitialized_fill)>);
/llvm-project-15.0.7/libcxx/include/
H A Dranges96 requires is_class_v<D> && same_as<D, remove_cv_t<D>>

12