Home
last modified time | relevance | path

Searched refs:__is_assignable (Results 1 – 8 of 8) sorted by relevance

/llvm-project-15.0.7/libcxx/include/__type_traits/
H A Dis_assignable.h23 #if __has_builtin(__is_assignable)
26 struct _LIBCPP_TEMPLATE_VIS is_assignable : _BoolConstant<__is_assignable(_Tp, _Up)> { };
30 inline constexpr bool is_assignable_v = __is_assignable(_Tp, _Arg);
/llvm-project-15.0.7/clang/test/SemaCXX/
H A Dtype-traits.cpp2245 { int arr[F((__is_assignable(int *&, float *)))]; } in trivial_checks()
2250 { int arr[T((__is_assignable(TrivialMoveButNotCopy &, in trivial_checks()
2252 { int arr[T((__is_assignable(TrivialMoveButNotCopy &, in trivial_checks()
2254 { int arr[F((__is_assignable(AllDeleted, in trivial_checks()
2256 { int arr[F((__is_assignable(AllDeleted, in trivial_checks()
2258 { int arr[T((__is_assignable(ExtDefaulted, in trivial_checks()
2260 { int arr[T((__is_assignable(ExtDefaulted, in trivial_checks()
2263 { int arr[T((__is_assignable(HasDefaultTrivialCopyAssign &, in trivial_checks()
2267 { int arr[T((__is_assignable(TrivialMoveButNotCopy &, in trivial_checks()
2269 { int arr[T((__is_assignable(TrivialMoveButNotCopy &, in trivial_checks()
[all …]
H A Dsizeless-1.cpp463 _Static_assert(!__is_assignable(svint8_t, svint8_t), ""); in cxx_only()
464 _Static_assert(__is_assignable(svint8_t &, svint8_t), ""); in cxx_only()
465 _Static_assert(!__is_assignable(svint8_t &, svint16_t), ""); in cxx_only()
/llvm-project-15.0.7/clang/test/PCH/
H A Dcxx-traits.h24 struct __is_assignable {}; // expected-warning {{made available}} struct
H A Dcxx-traits.cpp22 bool _is_assignable_result = __is_assignable(int, int);
/llvm-project-15.0.7/clang/include/clang/Basic/
H A DTokenKinds.def473 TYPE_TRAIT_2(__is_assignable, IsAssignable, KEYCXX)
/llvm-project-15.0.7/clang/lib/Parse/
H A DParseExpr.cpp1069 REVERTIBLE_TYPE_TRAIT(__is_assignable); in ParseCastExpression()
/llvm-project-15.0.7/clang/docs/
H A DLanguageExtensions.rst1393 * ``__is_assignable`` (C++, MSVC 2015)