Lines Matching refs:get
22 std::get<I>(std::declval<S>());
37 ASSERT_SAME_TYPE(decltype(std::get<0>(r)), It); in test()
38 ASSERT_SAME_TYPE(decltype(std::get<1>(r)), Sent); in test()
39 ASSERT_SAME_TYPE(decltype(std::get<0>(static_cast<R&&>(r))), It); in test()
40 ASSERT_SAME_TYPE(decltype(std::get<1>(static_cast<R&&>(r))), Sent); in test()
41 ASSERT_SAME_TYPE(decltype(std::get<0>(static_cast<const R&>(r))), It); in test()
42 ASSERT_SAME_TYPE(decltype(std::get<1>(static_cast<const R&>(r))), Sent); in test()
43 ASSERT_SAME_TYPE(decltype(std::get<0>(static_cast<const R&&>(r))), It); in test()
44 ASSERT_SAME_TYPE(decltype(std::get<1>(static_cast<const R&&>(r))), Sent); in test()
45 assert(base(std::get<0>(r)) == a); // copy from It in test()
46 assert(base(base(std::get<1>(r))) == a + 3); // copy from Sent in test()
47 assert(base(std::get<0>(std::move(r))) == a); // copy from It in test()
48 assert(base(base(std::get<1>(std::move(r)))) == a + 3); // copy from Sent in test()
56 ASSERT_SAME_TYPE(decltype(std::get<0>(r)), It); in test()
57 ASSERT_SAME_TYPE(decltype(std::get<1>(r)), Sent); in test()
58 ASSERT_SAME_TYPE(decltype(std::get<0>(static_cast<R&&>(r))), It); in test()
59 ASSERT_SAME_TYPE(decltype(std::get<1>(static_cast<R&&>(r))), Sent); in test()
60 ASSERT_SAME_TYPE(decltype(std::get<0>(static_cast<const R&>(r))), It); in test()
61 ASSERT_SAME_TYPE(decltype(std::get<1>(static_cast<const R&>(r))), Sent); in test()
62 ASSERT_SAME_TYPE(decltype(std::get<0>(static_cast<const R&&>(r))), It); in test()
63 ASSERT_SAME_TYPE(decltype(std::get<1>(static_cast<const R&&>(r))), Sent); in test()
64 assert(base(std::get<0>(r)) == a); // copy from It in test()
65 assert(base(base(std::get<1>(r))) == a + 3); // copy from Sent in test()
66 assert(base(std::get<0>(std::move(r))) == a); // copy from It in test()
67 assert(base(base(std::get<1>(std::move(r)))) == a + 3); // copy from Sent in test()
77 ASSERT_SAME_TYPE(decltype(std::get<1>(r)), Sent); in test()
78 ASSERT_SAME_TYPE(decltype(std::get<0>(static_cast<R&&>(r))), It); in test()
79 ASSERT_SAME_TYPE(decltype(std::get<1>(static_cast<R&&>(r))), Sent); in test()
81 ASSERT_SAME_TYPE(decltype(std::get<1>(static_cast<const R&>(r))), Sent); in test()
83 ASSERT_SAME_TYPE(decltype(std::get<1>(static_cast<const R&&>(r))), Sent); in test()
84 assert(base(base(std::get<1>(r))) == a + 3); // copy from Sent in test()
85 assert(base(std::get<0>(std::move(r))) == a); // move from It in test()
86 assert(base(base(std::get<1>(std::move(r)))) == a + 3); // copy from Sent in test()