Differential D102809 Diff 353439 libcxx/test/std/input.output/filesystems/class.directory_iterator/iterator_concept_conformance.compile.pass.cpp
Changeset View
Changeset View
Standalone View
Standalone View
libcxx/test/std/input.output/filesystems/class.directory_iterator/iterator_concept_conformance.compile.pass.cpp
Show All 18 Lines | |||||
using value_type = fs::directory_entry; | using value_type = fs::directory_entry; | ||||
static_assert(std::input_iterator<fs::directory_iterator>); | static_assert(std::input_iterator<fs::directory_iterator>); | ||||
static_assert(!std::forward_iterator<fs::directory_iterator>); | static_assert(!std::forward_iterator<fs::directory_iterator>); | ||||
static_assert(!std::indirectly_writable<fs::directory_iterator, value_type>); | static_assert(!std::indirectly_writable<fs::directory_iterator, value_type>); | ||||
static_assert(!std::incrementable<fs::directory_iterator>); | static_assert(!std::incrementable<fs::directory_iterator>); | ||||
static_assert(std::sentinel_for<fs::directory_iterator, fs::directory_iterator>); | static_assert(std::sentinel_for<fs::directory_iterator, fs::directory_iterator>); | ||||
static_assert(!std::sized_sentinel_for<fs::directory_iterator, fs::directory_iterator>); | static_assert(!std::sized_sentinel_for<fs::directory_iterator, fs::directory_iterator>); | ||||
static_assert(!std::indirectly_movable<fs::directory_iterator, fs::directory_iterator>); | |||||
static_assert(!std::indirectly_movable_storable<fs::directory_iterator, fs::directory_iterator>); | |||||
static_assert(std::input_iterator<fs::recursive_directory_iterator>); | static_assert(std::input_iterator<fs::recursive_directory_iterator>); | ||||
static_assert(!std::forward_iterator<fs::recursive_directory_iterator>); | static_assert(!std::forward_iterator<fs::recursive_directory_iterator>); | ||||
static_assert(!std::indirectly_writable<fs::recursive_directory_iterator, value_type>); | static_assert(!std::indirectly_writable<fs::recursive_directory_iterator, value_type>); | ||||
static_assert(!std::incrementable<fs::recursive_directory_iterator>); | static_assert(!std::incrementable<fs::recursive_directory_iterator>); | ||||
static_assert(std::sentinel_for<fs::recursive_directory_iterator, fs::recursive_directory_iterator>); | static_assert(std::sentinel_for<fs::recursive_directory_iterator, fs::recursive_directory_iterator>); | ||||
static_assert(!std::sized_sentinel_for<fs::recursive_directory_iterator, fs::recursive_directory_iterator>); | static_assert(!std::sized_sentinel_for<fs::recursive_directory_iterator, fs::recursive_directory_iterator>); | ||||
static_assert(!std::indirectly_movable<fs::recursive_directory_iterator, fs::recursive_directory_iterator>); | |||||
static_assert(!std::indirectly_movable_storable<fs::recursive_directory_iterator, fs::recursive_directory_iterator>); |