Lines Matching refs:any_cast

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()
104 EXPECT_EQ(7, llvm::any_cast<int>(A)); in TEST()
105 EXPECT_EQ(7, llvm::any_cast<int>(A)); in TEST()
108 EXPECT_EQ(8, llvm::any_cast<int>(E)); in TEST()
109 EXPECT_EQ(8, llvm::any_cast<int>(E)); in TEST()
113 EXPECT_EQ(8, llvm::any_cast<int>(std::move(E))); in TEST()
118 EXPECT_EQ(7, *llvm::any_cast<int>(&A)); in TEST()
119 int *N = llvm::any_cast<int>(&A); in TEST()
121 EXPECT_EQ(42, llvm::any_cast<int>(A)); in TEST()
125 llvm::any_cast<int &>(A) = 43; in TEST()
126 EXPECT_EQ(43, llvm::any_cast<int>(A)); in TEST()
140 TestType T1 = llvm::any_cast<TestType>(Any{TestType()}); in TEST()
146 TestType T2 = llvm::any_cast<TestType>(A); in TEST()
151 TestType T3 = llvm::any_cast<TestType>(std::move(A)); in TEST()
163 EXPECT_DEATH(llvm::any_cast<int>(A), ""); in TEST()
165 EXPECT_DEATH(llvm::any_cast<float>(B), ""); in TEST()
166 EXPECT_DEATH(llvm::any_cast<int *>(B), ""); in TEST()
168 EXPECT_DEATH(llvm::any_cast<std::string>(C), ""); in TEST()
170 EXPECT_DEATH(llvm::any_cast<unsigned char>(D), ""); in TEST()