Lines Matching refs:Span
30 template <typename Span, ptrdiff_t Offset, ptrdiff_t Count>
31 constexpr bool testConstexprSpan(Span sp) in testConstexprSpan()
39 ASSERT_SAME_TYPE(typename Span::value_type, typename S1::value_type); in testConstexprSpan()
40 ASSERT_SAME_TYPE(typename Span::value_type, typename S2::value_type); in testConstexprSpan()
41 …static_assert(S1::extent == (Span::extent == std::dynamic_extent ? std::dynamic_extent : Count), "… in testConstexprSpan()
49 template <typename Span, ptrdiff_t Offset>
50 constexpr bool testConstexprSpan(Span sp) in testConstexprSpan()
58 ASSERT_SAME_TYPE(typename Span::value_type, typename S1::value_type); in testConstexprSpan()
59 ASSERT_SAME_TYPE(typename Span::value_type, typename S2::value_type); in testConstexprSpan()
60 …static_assert(S1::extent == (Span::extent == std::dynamic_extent ? std::dynamic_extent : Span::ext… in testConstexprSpan()
69 template <typename Span, ptrdiff_t Offset, ptrdiff_t Count>
70 void testRuntimeSpan(Span sp) in testRuntimeSpan()
78 ASSERT_SAME_TYPE(typename Span::value_type, typename S1::value_type); in testRuntimeSpan()
79 ASSERT_SAME_TYPE(typename Span::value_type, typename S2::value_type); in testRuntimeSpan()
80 …static_assert(S1::extent == (Span::extent == std::dynamic_extent ? std::dynamic_extent : Count), "… in testRuntimeSpan()
88 template <typename Span, ptrdiff_t Offset>
89 void testRuntimeSpan(Span sp) in testRuntimeSpan()
97 ASSERT_SAME_TYPE(typename Span::value_type, typename S1::value_type); in testRuntimeSpan()
98 ASSERT_SAME_TYPE(typename Span::value_type, typename S2::value_type); in testRuntimeSpan()
99 …static_assert(S1::extent == (Span::extent == std::dynamic_extent ? std::dynamic_extent : Span::ext… in testRuntimeSpan()