Differential D101547 Diff 342743 libcxx/test/std/containers/sequences/forwardlist/range_concept_conformance.compile.pass.cpp
Changeset View
Changeset View
Standalone View
Standalone View
libcxx/test/std/containers/sequences/forwardlist/range_concept_conformance.compile.pass.cpp
Show All 18 Lines | |||||
using range = std::forward_list<int>; | using range = std::forward_list<int>; | ||||
namespace stdr = std::ranges; | namespace stdr = std::ranges; | ||||
static_assert(std::same_as<stdr::iterator_t<range>, range::iterator>); | static_assert(std::same_as<stdr::iterator_t<range>, range::iterator>); | ||||
static_assert(stdr::common_range<range>); | static_assert(stdr::common_range<range>); | ||||
static_assert(stdr::forward_range<range>); | static_assert(stdr::forward_range<range>); | ||||
static_assert(!stdr::bidirectional_range<range>); | static_assert(!stdr::bidirectional_range<range>); | ||||
static_assert(!stdr::view<range>); | |||||
static_assert(std::same_as<stdr::iterator_t<range const>, range::const_iterator>); | static_assert(std::same_as<stdr::iterator_t<range const>, range::const_iterator>); | ||||
static_assert(stdr::common_range<range const>); | static_assert(stdr::common_range<range const>); | ||||
static_assert(stdr::forward_range<range const>); | static_assert(stdr::forward_range<range const>); | ||||
static_assert(!stdr::bidirectional_range<range const>); | static_assert(!stdr::bidirectional_range<range const>); | ||||
static_assert(!stdr::view<range const>); |