Differential D101547 Diff 342743 libcxx/test/std/re/re.results/range_concept_conformance.compile.pass.cpp
Changeset View
Changeset View
Standalone View
Standalone View
libcxx/test/std/re/re.results/range_concept_conformance.compile.pass.cpp
Show All 16 Lines | |||||
#include <concepts> | #include <concepts> | ||||
#include <ranges> | #include <ranges> | ||||
namespace stdr = std::ranges; | namespace stdr = std::ranges; | ||||
static_assert(std::same_as<stdr::iterator_t<std::cmatch>, std::cmatch::iterator>); | static_assert(std::same_as<stdr::iterator_t<std::cmatch>, std::cmatch::iterator>); | ||||
static_assert(stdr::common_range<std::cmatch>); | static_assert(stdr::common_range<std::cmatch>); | ||||
static_assert(stdr::bidirectional_range<std::cmatch>); | static_assert(stdr::bidirectional_range<std::cmatch>); | ||||
static_assert(!stdr::view<std::cmatch>); | |||||
static_assert(std::same_as<stdr::iterator_t<std::cmatch const>, std::cmatch::const_iterator>); | static_assert(std::same_as<stdr::iterator_t<std::cmatch const>, std::cmatch::const_iterator>); | ||||
static_assert(stdr::common_range<std::cmatch const>); | static_assert(stdr::common_range<std::cmatch const>); | ||||
static_assert(stdr::bidirectional_range<std::cmatch const>); | static_assert(stdr::bidirectional_range<std::cmatch const>); | ||||
static_assert(!stdr::view<std::cmatch const>); |