/external/llvm-project/libcxx/test/std/utilities/any/any.nonmembers/any.cast/ |
D | any_cast_pointer.pass.cpp | 33 using std::any_cast; 38 ASSERT_NOEXCEPT(any_cast<int>(&a)); in test_cast_is_noexcept() 41 ASSERT_NOEXCEPT(any_cast<int>(&ca)); in test_cast_is_noexcept() 47 ASSERT_SAME_TYPE(decltype(any_cast<int>(&a)), int*); in test_cast_return_type() 48 ASSERT_SAME_TYPE(decltype(any_cast<int const>(&a)), int const*); in test_cast_return_type() 51 ASSERT_SAME_TYPE(decltype(any_cast<int>(&ca)), int const*); in test_cast_return_type() 52 ASSERT_SAME_TYPE(decltype(any_cast<int const>(&ca)), int const*); in test_cast_return_type() 58 assert(nullptr == any_cast<int>(a)); in test_cast_nullptr() 59 assert(nullptr == any_cast<int const>(a)); in test_cast_nullptr() 62 assert(nullptr == any_cast<int>(ca)); in test_cast_nullptr() [all …]
|
D | any_cast_reference.pass.cpp | 37 using std::any_cast; 44 static_assert(!noexcept(any_cast<int>(static_cast<any&>(a))), ""); in test_cast_is_not_noexcept() 45 static_assert(!noexcept(any_cast<int>(static_cast<any const&>(a))), ""); in test_cast_is_not_noexcept() 46 static_assert(!noexcept(any_cast<int>(static_cast<any &&>(a))), ""); in test_cast_is_not_noexcept() 52 static_assert(std::is_same<decltype(any_cast<int>(a)), int>::value, ""); in test_cast_return_type() 53 static_assert(std::is_same<decltype(any_cast<int const>(a)), int>::value, ""); in test_cast_return_type() 54 static_assert(std::is_same<decltype(any_cast<int&>(a)), int&>::value, ""); in test_cast_return_type() 55 static_assert(std::is_same<decltype(any_cast<int const&>(a)), int const&>::value, ""); in test_cast_return_type() 57 static_assert(std::is_same<decltype(any_cast<int&&>(a)), int&&>::value, ""); in test_cast_return_type() 58 static_assert(std::is_same<decltype(any_cast<int const&&>(a)), int const&&>::value, ""); in test_cast_return_type() [all …]
|
D | reference_types.fail.cpp | 22 using std::any_cast; 29 any_cast<int &>(&a); // expected-note {{requested here}} in main() 32 any_cast<int &&>(&a); // expected-note {{requested here}} in main() 35 any_cast<int const &>(&a); // expected-note {{requested here}} in main() 38 any_cast<int const&&>(&a); // expected-note {{requested here}} in main() 43 any_cast<int &>(&a2); // expected-note {{requested here}} in main() 46 any_cast<int &&>(&a2); // expected-note {{requested here}} in main() 49 any_cast<int const &>(&a2); // expected-note {{requested here}} in main() 52 any_cast<int const &&>(&a2); // expected-note {{requested here}} in main()
|
D | any_cast_request_invalid_value_category.fail.cpp | 28 using std::any_cast; 35 any_cast<TestType &>(a); // expected-note {{requested here}} in test_const_lvalue_cast_request_non_const_lvalue() 40 any_cast<int&>(a2); // expected-note {{requested here}} in test_const_lvalue_cast_request_non_const_lvalue() 47 any_cast<TestType &&>(a); // expected-note {{requested here}} in test_lvalue_any_cast_request_rvalue() 51 any_cast<int&&>(a2); // expected-note {{requested here}} in test_lvalue_any_cast_request_rvalue() 59 any_cast<TestType &>(std::move(a)); // expected-note {{requested here}} in test_rvalue_any_cast_request_lvalue() 63 any_cast<int&>(42); in test_rvalue_any_cast_request_lvalue()
|
D | const_correctness.fail.cpp | 32 using std::any_cast; in main() 38 any_cast<TestType &>(static_cast<any const&>(a)); // expected-note {{requested here}} in main() 42 any_cast<TestType &&>(static_cast<any const&>(a)); // expected-note {{requested here}} in main() 46 any_cast<TestType2 &>(static_cast<any const&&>(a)); // expected-note {{requested here}} in main() 50 any_cast<TestType2 &&>(static_cast<any const&&>(a)); // expected-note {{requested here}} in main()
|
D | not_copy_constructible.fail.cpp | 33 using std::any_cast; 52 any_cast<no_copy>(static_cast<any&>(a)); // expected-note {{requested here}} in main() 56 any_cast<no_copy>(static_cast<any const&>(a)); // expected-note {{requested here}} in main() 58 any_cast<no_copy>(static_cast<any &&>(a)); // OK in main() 62 any_cast<no_move>(static_cast<any &&>(a)); in main()
|
/external/libcxx/test/std/utilities/any/any.nonmembers/any.cast/ |
D | any_cast_pointer.pass.cpp | 35 using std::any_cast; 40 static_assert(noexcept(any_cast<int>(&a)), ""); in test_cast_is_noexcept() 43 static_assert(noexcept(any_cast<int>(&ca)), ""); in test_cast_is_noexcept() 49 static_assert(std::is_same<decltype(any_cast<int>(&a)), int*>::value, ""); in test_cast_return_type() 50 static_assert(std::is_same<decltype(any_cast<int const>(&a)), int const*>::value, ""); in test_cast_return_type() 53 static_assert(std::is_same<decltype(any_cast<int>(&ca)), int const*>::value, ""); in test_cast_return_type() 54 static_assert(std::is_same<decltype(any_cast<int const>(&ca)), int const*>::value, ""); in test_cast_return_type() 60 assert(nullptr == any_cast<int>(a)); in test_cast_nullptr() 61 assert(nullptr == any_cast<int const>(a)); in test_cast_nullptr() 64 assert(nullptr == any_cast<int>(ca)); in test_cast_nullptr() [all …]
|
D | any_cast_reference.pass.cpp | 40 using std::any_cast; 47 static_assert(!noexcept(any_cast<int>(static_cast<any&>(a))), ""); in test_cast_is_not_noexcept() 48 static_assert(!noexcept(any_cast<int>(static_cast<any const&>(a))), ""); in test_cast_is_not_noexcept() 49 static_assert(!noexcept(any_cast<int>(static_cast<any &&>(a))), ""); in test_cast_is_not_noexcept() 55 static_assert(std::is_same<decltype(any_cast<int>(a)), int>::value, ""); in test_cast_return_type() 56 static_assert(std::is_same<decltype(any_cast<int const>(a)), int>::value, ""); in test_cast_return_type() 57 static_assert(std::is_same<decltype(any_cast<int&>(a)), int&>::value, ""); in test_cast_return_type() 58 static_assert(std::is_same<decltype(any_cast<int const&>(a)), int const&>::value, ""); in test_cast_return_type() 60 static_assert(std::is_same<decltype(any_cast<int&&>(a)), int&&>::value, ""); in test_cast_return_type() 61 static_assert(std::is_same<decltype(any_cast<int const&&>(a)), int const&&>::value, ""); in test_cast_return_type() [all …]
|
D | reference_types.fail.cpp | 23 using std::any_cast; 30 any_cast<int &>(&a); // expected-note {{requested here}} in main() 33 any_cast<int &&>(&a); // expected-note {{requested here}} in main() 36 any_cast<int const &>(&a); // expected-note {{requested here}} in main() 39 any_cast<int const&&>(&a); // expected-note {{requested here}} in main() 44 any_cast<int &>(&a2); // expected-note {{requested here}} in main() 47 any_cast<int &&>(&a2); // expected-note {{requested here}} in main() 50 any_cast<int const &>(&a2); // expected-note {{requested here}} in main() 53 any_cast<int const &&>(&a2); // expected-note {{requested here}} in main()
|
D | any_cast_request_invalid_value_category.fail.cpp | 23 using std::any_cast; 34 any_cast<TestType &>(a); // expected-note {{requested here}} in test_const_lvalue_cast_request_non_const_lvalue() 39 any_cast<int&>(a2); // expected-note {{requested here}} in test_const_lvalue_cast_request_non_const_lvalue() 46 any_cast<TestType &&>(a); // expected-note {{requested here}} in test_lvalue_any_cast_request_rvalue() 50 any_cast<int&&>(a2); // expected-note {{requested here}} in test_lvalue_any_cast_request_rvalue() 58 any_cast<TestType &>(std::move(a)); // expected-note {{requested here}} in test_rvalue_any_cast_request_lvalue() 62 any_cast<int&>(42); in test_rvalue_any_cast_request_lvalue()
|
D | const_correctness.fail.cpp | 31 using std::any_cast; in main() 37 any_cast<TestType &>(static_cast<any const&>(a)); // expected-note {{requested here}} in main() 41 any_cast<TestType &&>(static_cast<any const&>(a)); // expected-note {{requested here}} in main() 45 any_cast<TestType2 &>(static_cast<any const&&>(a)); // expected-note {{requested here}} in main() 49 any_cast<TestType2 &&>(static_cast<any const&&>(a)); // expected-note {{requested here}} in main()
|
D | not_copy_constructible.fail.cpp | 28 using std::any_cast; 51 any_cast<no_copy>(static_cast<any&>(a)); // expected-note {{requested here}} in main() 55 any_cast<no_copy>(static_cast<any const&>(a)); // expected-note {{requested here}} in main() 57 any_cast<no_copy>(static_cast<any &&>(a)); // OK in main() 61 any_cast<no_move>(static_cast<any &&>(a)); in main()
|
/external/openscreen/third_party/abseil/src/absl/types/ |
D | any_test.cc | 99 static_assert(noexcept(absl::any_cast<int>(std::declval<absl::any*>())), ""); in TEST() 134 EXPECT_EQ(nullptr, absl::any_cast<int>(&o)); in TEST() 136 EXPECT_NE(nullptr, absl::any_cast<int>(&o)); in TEST() 138 EXPECT_EQ(nullptr, absl::any_cast<int>(&o)); in TEST() 144 EXPECT_EQ(nullptr, absl::any_cast<int>(&AsConst(o))); in TEST() 146 EXPECT_NE(nullptr, absl::any_cast<int>(&AsConst(o))); in TEST() 148 EXPECT_EQ(nullptr, absl::any_cast<int>(&AsConst(o))); in TEST() 156 IntMoveOnlyCopyOnly& v = absl::any_cast<IntMoveOnlyCopyOnly&>(o); in TEST() 164 auto& v = absl::any_cast<IntMoveOnlyCopyOnly&>(o); in TEST() 172 IntMoveOnlyCopyOnly& v = absl::any_cast<IntMoveOnlyCopyOnly&>(o); in TEST() [all …]
|
D | any.h | 66 using std::any_cast; 132 ValueType any_cast(const any& operand); 139 ValueType any_cast(any& operand); // NOLINT(runtime/references) 145 ValueType any_cast(any&& operand); 151 const ValueType* any_cast(const any* operand) noexcept; 157 ValueType* any_cast(any* operand) noexcept; 418 friend ValueType any_cast(const any& operand); 422 friend ValueType any_cast(any& operand); // NOLINT(runtime/references) 426 friend const T* any_cast(const any* operand) noexcept; 430 friend T* any_cast(any* operand) noexcept; [all …]
|
/external/rust/crates/grpcio-sys/grpc/third_party/abseil-cpp/absl/types/ |
D | any_test.cc | 99 static_assert(noexcept(absl::any_cast<int>(std::declval<absl::any*>())), ""); in TEST() 134 EXPECT_EQ(nullptr, absl::any_cast<int>(&o)); in TEST() 136 EXPECT_NE(nullptr, absl::any_cast<int>(&o)); in TEST() 138 EXPECT_EQ(nullptr, absl::any_cast<int>(&o)); in TEST() 144 EXPECT_EQ(nullptr, absl::any_cast<int>(&AsConst(o))); in TEST() 146 EXPECT_NE(nullptr, absl::any_cast<int>(&AsConst(o))); in TEST() 148 EXPECT_EQ(nullptr, absl::any_cast<int>(&AsConst(o))); in TEST() 156 IntMoveOnlyCopyOnly& v = absl::any_cast<IntMoveOnlyCopyOnly&>(o); in TEST() 164 auto& v = absl::any_cast<IntMoveOnlyCopyOnly&>(o); in TEST() 172 IntMoveOnlyCopyOnly& v = absl::any_cast<IntMoveOnlyCopyOnly&>(o); in TEST() [all …]
|
D | any.h | 66 using std::any_cast; 132 ValueType any_cast(const any& operand); 139 ValueType any_cast(any& operand); // NOLINT(runtime/references) 145 ValueType any_cast(any&& operand); 151 const ValueType* any_cast(const any* operand) noexcept; 157 ValueType* any_cast(any* operand) noexcept; 418 friend ValueType any_cast(const any& operand); 422 friend ValueType any_cast(any& operand); // NOLINT(runtime/references) 426 friend const T* any_cast(const any* operand) noexcept; 430 friend T* any_cast(any* operand) noexcept; [all …]
|
/external/abseil-cpp/absl/types/ |
D | any_test.cc | 99 static_assert(noexcept(absl::any_cast<int>(std::declval<absl::any*>())), ""); in TEST() 134 EXPECT_EQ(nullptr, absl::any_cast<int>(&o)); in TEST() 136 EXPECT_NE(nullptr, absl::any_cast<int>(&o)); in TEST() 138 EXPECT_EQ(nullptr, absl::any_cast<int>(&o)); in TEST() 144 EXPECT_EQ(nullptr, absl::any_cast<int>(&AsConst(o))); in TEST() 146 EXPECT_NE(nullptr, absl::any_cast<int>(&AsConst(o))); in TEST() 148 EXPECT_EQ(nullptr, absl::any_cast<int>(&AsConst(o))); in TEST() 156 IntMoveOnlyCopyOnly& v = absl::any_cast<IntMoveOnlyCopyOnly&>(o); in TEST() 164 auto& v = absl::any_cast<IntMoveOnlyCopyOnly&>(o); in TEST() 172 IntMoveOnlyCopyOnly& v = absl::any_cast<IntMoveOnlyCopyOnly&>(o); in TEST() [all …]
|
D | any.h | 66 using std::any_cast; 151 ValueType any_cast(const any& operand); 158 ValueType any_cast(any& operand); // NOLINT(runtime/references) 164 ValueType any_cast(any&& operand); 170 const ValueType* any_cast(const any* operand) noexcept; 176 ValueType* any_cast(any* operand) noexcept; 437 friend ValueType any_cast(const any& operand); 441 friend ValueType any_cast(any& operand); // NOLINT(runtime/references) 445 friend const T* any_cast(const any* operand) noexcept; 449 friend T* any_cast(any* operand) noexcept; [all …]
|
/external/webrtc/third_party/abseil-cpp/absl/types/ |
D | any_test.cc | 99 static_assert(noexcept(absl::any_cast<int>(std::declval<absl::any*>())), ""); in TEST() 134 EXPECT_EQ(nullptr, absl::any_cast<int>(&o)); in TEST() 136 EXPECT_NE(nullptr, absl::any_cast<int>(&o)); in TEST() 138 EXPECT_EQ(nullptr, absl::any_cast<int>(&o)); in TEST() 144 EXPECT_EQ(nullptr, absl::any_cast<int>(&AsConst(o))); in TEST() 146 EXPECT_NE(nullptr, absl::any_cast<int>(&AsConst(o))); in TEST() 148 EXPECT_EQ(nullptr, absl::any_cast<int>(&AsConst(o))); in TEST() 156 IntMoveOnlyCopyOnly& v = absl::any_cast<IntMoveOnlyCopyOnly&>(o); in TEST() 164 auto& v = absl::any_cast<IntMoveOnlyCopyOnly&>(o); in TEST() 172 IntMoveOnlyCopyOnly& v = absl::any_cast<IntMoveOnlyCopyOnly&>(o); in TEST() [all …]
|
D | any.h | 66 using std::any_cast; 151 ValueType any_cast(const any& operand); 158 ValueType any_cast(any& operand); // NOLINT(runtime/references) 164 ValueType any_cast(any&& operand); 170 const ValueType* any_cast(const any* operand) noexcept; 176 ValueType* any_cast(any* operand) noexcept; 437 friend ValueType any_cast(const any& operand); 441 friend ValueType any_cast(any& operand); // NOLINT(runtime/references) 445 friend const T* any_cast(const any* operand) noexcept; 449 friend T* any_cast(any* operand) noexcept; [all …]
|
/external/libtextclassifier/abseil-cpp/absl/types/ |
D | any_test.cc | 99 static_assert(noexcept(absl::any_cast<int>(std::declval<absl::any*>())), ""); in TEST() 134 EXPECT_EQ(nullptr, absl::any_cast<int>(&o)); in TEST() 136 EXPECT_NE(nullptr, absl::any_cast<int>(&o)); in TEST() 138 EXPECT_EQ(nullptr, absl::any_cast<int>(&o)); in TEST() 144 EXPECT_EQ(nullptr, absl::any_cast<int>(&AsConst(o))); in TEST() 146 EXPECT_NE(nullptr, absl::any_cast<int>(&AsConst(o))); in TEST() 148 EXPECT_EQ(nullptr, absl::any_cast<int>(&AsConst(o))); in TEST() 156 IntMoveOnlyCopyOnly& v = absl::any_cast<IntMoveOnlyCopyOnly&>(o); in TEST() 164 auto& v = absl::any_cast<IntMoveOnlyCopyOnly&>(o); in TEST() 172 IntMoveOnlyCopyOnly& v = absl::any_cast<IntMoveOnlyCopyOnly&>(o); in TEST() [all …]
|
D | any.h | 66 using std::any_cast; 132 ValueType any_cast(const any& operand); 139 ValueType any_cast(any& operand); // NOLINT(runtime/references) 145 ValueType any_cast(any&& operand); 151 const ValueType* any_cast(const any* operand) noexcept; 157 ValueType* any_cast(any* operand) noexcept; 418 friend ValueType any_cast(const any& operand); 422 friend ValueType any_cast(any& operand); // NOLINT(runtime/references) 426 friend const T* any_cast(const any* operand) noexcept; 430 friend T* any_cast(any* operand) noexcept; [all …]
|
/external/llvm-project/llvm/unittests/ADT/ |
D | AnyTest.cpp | 86 EXPECT_EQ(7, llvm::any_cast<int>(B)); in TEST() 87 EXPECT_EQ(7, llvm::any_cast<int>(B)); in TEST() 89 EXPECT_STREQ("hello", llvm::any_cast<const char *>(D)); in TEST() 90 EXPECT_STREQ("hello", llvm::any_cast<const char *>(D)); in TEST() 92 EXPECT_EQ('x', llvm::any_cast<char>(E)); in TEST() 93 EXPECT_EQ('x', llvm::any_cast<char>(E)); in TEST() 96 EXPECT_EQ(7, llvm::any_cast<int>(F)); in TEST() 97 EXPECT_EQ(7, llvm::any_cast<int>(F)); in TEST() 100 EXPECT_EQ(8, llvm::any_cast<int>(G)); in TEST() 101 EXPECT_EQ(8, llvm::any_cast<int>(G)); in TEST() [all …]
|
/external/llvm-project/llvm/include/llvm/ADT/ |
D | Any.h | 101 template <class T> friend T any_cast(const Any &Value); 102 template <class T> friend T any_cast(Any &Value); 103 template <class T> friend T any_cast(Any &&Value); 104 template <class T> friend const T *any_cast(const Any *Value); 105 template <class T> friend T *any_cast(Any *Value); 121 template <class T> T any_cast(const Any &Value) { in any_cast() function 123 *any_cast<std::remove_cv_t<std::remove_reference_t<T>>>(&Value)); in any_cast() 126 template <class T> T any_cast(Any &Value) { in any_cast() function 128 *any_cast<std::remove_cv_t<std::remove_reference_t<T>>>(&Value)); in any_cast() 131 template <class T> T any_cast(Any &&Value) { in any_cast() function [all …]
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/ADT/ |
D | Any.h | 101 template <class T> friend T any_cast(const Any &Value); 102 template <class T> friend T any_cast(Any &Value); 103 template <class T> friend T any_cast(Any &&Value); 104 template <class T> friend const T *any_cast(const Any *Value); 105 template <class T> friend T *any_cast(Any *Value); 122 template <class T> T any_cast(const Any &Value) { in any_cast() function 125 return static_cast<T>(*any_cast<U>(&Value)); in any_cast() 128 template <class T> T any_cast(Any &Value) { in any_cast() function 131 return static_cast<T>(*any_cast<U>(&Value)); in any_cast() 134 template <class T> T any_cast(Any &&Value) { in any_cast() function [all …]
|