Differential D102809 Diff 353439 libcxx/test/std/utilities/memory/unique.ptr/iterator_concept_conformance.compile.pass.cpp
Changeset View
Changeset View
Standalone View
Standalone View
libcxx/test/std/utilities/memory/unique.ptr/iterator_concept_conformance.compile.pass.cpp
- This file was copied to libcxx/test/std/iterators/iterator.requirements/alg.req.ind.move/indirectly_movable_storable.subsumption.compile.pass.cpp.
Show All 13 Lines | |||||
#include <memory> | #include <memory> | ||||
#include <iterator> | #include <iterator> | ||||
static_assert(std::indirectly_readable<std::unique_ptr<int> >); | static_assert(std::indirectly_readable<std::unique_ptr<int> >); | ||||
static_assert(std::indirectly_writable<std::unique_ptr<int>, int>); | static_assert(std::indirectly_writable<std::unique_ptr<int>, int>); | ||||
static_assert(!std::weakly_incrementable<std::unique_ptr<int> >); | static_assert(!std::weakly_incrementable<std::unique_ptr<int> >); | ||||
static_assert(std::indirectly_movable<std::unique_ptr<int>, std::unique_ptr<int>>); | |||||
static_assert(std::indirectly_movable_storable<std::unique_ptr<int>, std::unique_ptr<int>>); | |||||
static_assert(!std::indirectly_readable<std::unique_ptr<void> >); | static_assert(!std::indirectly_readable<std::unique_ptr<void> >); | ||||
static_assert(!std::indirectly_writable<std::unique_ptr<void>, void>); | static_assert(!std::indirectly_writable<std::unique_ptr<void>, void>); | ||||
static_assert(!std::weakly_incrementable<std::unique_ptr<void> >); | static_assert(!std::weakly_incrementable<std::unique_ptr<void> >); | ||||
static_assert(!std::indirectly_movable<std::unique_ptr<void>, std::unique_ptr<void>>); | |||||
static_assert(!std::indirectly_movable_storable<std::unique_ptr<void>, std::unique_ptr<void>>); |