Lines Matching refs:std

7 using empty_t = std::tuple<>;
14 [](auto caller, auto params, auto results) { return std::monostate(); }); in TEST()
17 EXPECT_FALSE((thunk.typed<float, std::tuple<int32_t, uint32_t>>(store))); in TEST()
23 [](auto caller, auto params, auto results) { return std::monostate(); }); in TEST()
26 EXPECT_TRUE((pi32.typed<std::tuple<int32_t>, empty_t>(store))); in TEST()
28 EXPECT_TRUE((pi32.typed<std::tuple<uint32_t>, empty_t>(store))); in TEST()
33 [](auto caller, auto params, auto results) { return std::monostate(); }); in TEST()
35 EXPECT_FALSE((rets.typed<empty_t, std::tuple<int, int>>(store))); in TEST()
37 EXPECT_TRUE((rets.typed<empty_t, std::tuple<float, double>>(store))); in TEST()
47 return std::monostate(); in TEST()
57 return std::monostate(); in TEST()
61 f.typed<std::tuple<int32_t>, empty_t>(store) in TEST()
74 return std::monostate(); in TEST()
78 f.typed<std::tuple<float, uint64_t>, std::tuple<uint32_t, double>>( in TEST()
82 EXPECT_EQ(std::get<0>(result), 3); in TEST()
83 EXPECT_EQ(std::get<1>(result), 4); in TEST()
92 EXPECT_EQ(std::any_cast<int>(params[0].externref()->data(caller)), 100); in TEST()
95 results[1] = std::optional<ExternRef>(std::nullopt); in TEST()
97 return std::monostate(); in TEST()
101 std::tuple<std::optional<ExternRef>, std::optional<ExternRef>>; in TEST()
104 func.call(store, {ExternRef(store, int(100)), std::nullopt}).unwrap(); in TEST()
106 EXPECT_EQ(std::any_cast<int>(std::get<0>(result)->data(store)), 3); in TEST()
107 EXPECT_EQ(std::get<1>(result), std::nullopt); in TEST()
113 return std::monostate(); in TEST()
128 results[1] = std::optional<Func>(std::nullopt); in TEST()
129 return std::monostate(); in TEST()
132 using FuncPair = std::tuple<std::optional<Func>, std::optional<Func>>; in TEST()
134 auto result = func.call(store, {f2, std::nullopt}).unwrap(); in TEST()
136 Func result_f = *std::get<0>(result); in TEST()
141 EXPECT_EQ(std::get<1>(result), std::nullopt); in TEST()
154 return std::monostate(); in TEST()
170 std::initializer_list<ValKind> expected) { in assert_types_eq()
172 std::vector<ValKind> actual_vec; in assert_types_eq()
176 std::vector<ValKind> expected_vec(expected); in assert_types_eq()
180 void assert_func_type(FuncType actual, std::initializer_list<ValKind> params, in assert_func_type()
181 std::initializer_list<ValKind> results) { in assert_func_type()
202 []() { return std::make_tuple(int32_t(1), int32_t(2)); }); in TEST()
204 f = Func::wrap(store, []() { return std::optional<Func>(std::nullopt); }); in TEST()
207 []() { return std::optional<ExternRef>(std::nullopt); }); in TEST()
210 store, []() { return Result<std::monostate, Trap>(std::monostate()); }); in TEST()
217 return Result<std::tuple<int32_t, int32_t>, Trap>({1, 2}); in TEST()
231 f = Func::wrap(store, [](std::optional<Func> a) {}); in TEST()
233 f = Func::wrap(store, [](std::optional<ExternRef> a) {}); in TEST()
256 auto ret = f.typed<std::tuple<int32_t, int32_t>, int32_t>(store) in TEST()