Differential D102809 Diff 353439 libcxx/test/std/re/re.iter/re.tokiter/iterator_concept_conformance.compile.pass.cpp
Changeset View
Changeset View
Standalone View
Standalone View
libcxx/test/std/re/re.iter/re.tokiter/iterator_concept_conformance.compile.pass.cpp
Show All 15 Lines | |||||
#include <iterator> | #include <iterator> | ||||
static_assert(std::forward_iterator<std::cregex_token_iterator>); | static_assert(std::forward_iterator<std::cregex_token_iterator>); | ||||
static_assert(!std::bidirectional_iterator<std::cregex_token_iterator>); | static_assert(!std::bidirectional_iterator<std::cregex_token_iterator>); | ||||
static_assert(!std::indirectly_writable<std::cregex_token_iterator, char>); | static_assert(!std::indirectly_writable<std::cregex_token_iterator, char>); | ||||
static_assert(std::sentinel_for<std::cregex_token_iterator, std::cregex_token_iterator>); | static_assert(std::sentinel_for<std::cregex_token_iterator, std::cregex_token_iterator>); | ||||
static_assert(!std::sized_sentinel_for<std::cregex_token_iterator, std::cregex_token_iterator>); | static_assert(!std::sized_sentinel_for<std::cregex_token_iterator, std::cregex_token_iterator>); | ||||
static_assert(!std::indirectly_movable<std::cregex_token_iterator, std::cregex_token_iterator>); | |||||
static_assert(!std::indirectly_movable_storable<std::cregex_token_iterator, std::cregex_token_iterator>); |