Lines Matching refs:ssize
20 using RangeSSizeT = decltype(std::ranges::ssize);
30 static_assert(!std::is_invocable_v<decltype(std::ranges::ssize), const SizeMember&>);
56 assert(std::ranges::ssize(a) == 4); in test()
57 ASSERT_SAME_TYPE(decltype(std::ranges::ssize(a)), SignedSizeT); in test()
59 assert(std::ranges::ssize(SizeMember()) == 42); in test()
60 ASSERT_SAME_TYPE(decltype(std::ranges::ssize(SizeMember())), SignedSizeT); in test()
62 assert(std::ranges::ssize(SizeFunction()) == 42); in test()
63 ASSERT_SAME_TYPE(decltype(std::ranges::ssize(SizeFunction())), SignedSizeT); in test()
65 assert(std::ranges::ssize(SizeFunctionSigned()) == 42); in test()
66 ASSERT_SAME_TYPE(decltype(std::ranges::ssize(SizeFunctionSigned())), std::ptrdiff_t); in test()
69 assert(std::ranges::ssize(b) == 2); in test()
70 ASSERT_SAME_TYPE(decltype(std::ranges::ssize(b)), std::ptrdiff_t); in test()
74 assert(std::ranges::ssize(c) == 42); in test()
75 ASSERT_SAME_TYPE(decltype(std::ranges::ssize(c)), ptrdiff_t); in test()