Differential D101547 Diff 342743 libcxx/test/std/containers/associative/multiset/range_concept_conformance.compile.pass.cpp
Changeset View
Changeset View
Standalone View
Standalone View
libcxx/test/std/containers/associative/multiset/range_concept_conformance.compile.pass.cpp
Show All 17 Lines | |||||
#include <ranges> | #include <ranges> | ||||
using range = std::multiset<int>; | using range = std::multiset<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::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::bidirectional_range<range const>); | static_assert(stdr::bidirectional_range<range const>); | ||||
static_assert(!stdr::view<range const>); |