Differential D102809 Diff 351877 libcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/iterator_concept_conformance.compile.pass.cpp
Changeset View
Changeset View
Standalone View
Standalone View
libcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/iterator_concept_conformance.compile.pass.cpp
Show All 19 Lines | |||||
using iterator = std::ostreambuf_iterator<char>; | using iterator = std::ostreambuf_iterator<char>; | ||||
static_assert(!std::indirectly_readable<iterator>); | static_assert(!std::indirectly_readable<iterator>); | ||||
static_assert(std::indirectly_writable<iterator, char>); | static_assert(std::indirectly_writable<iterator, char>); | ||||
static_assert(std::weakly_incrementable<iterator>); | static_assert(std::weakly_incrementable<iterator>); | ||||
static_assert(std::input_or_output_iterator<iterator>); | static_assert(std::input_or_output_iterator<iterator>); | ||||
static_assert(!std::sentinel_for<iterator, iterator>); | static_assert(!std::sentinel_for<iterator, iterator>); | ||||
static_assert(!std::sized_sentinel_for<iterator, iterator>); | static_assert(!std::sized_sentinel_for<iterator, iterator>); | ||||
static_assert(!std::input_iterator<iterator>); | static_assert(!std::input_iterator<iterator>); | ||||
static_assert(std::indirectly_movable<char*, iterator>); | |||||
static_assert(std::indirectly_movable_storable<char*, iterator>); |