[libc++] Add helper type non-propagating-cache
authorLouis Dionne <ldionne.2@gmail.com>
Mon, 19 Jul 2021 16:12:49 +0000 (12:12 -0400)
committerLouis Dionne <ldionne.2@gmail.com>
Thu, 22 Jul 2021 18:30:16 +0000 (14:30 -0400)
commit3959c95deb115e0bc6122faaa244cfb2fc280b50
tree86d5e2002c89e122c99474e9f22b0f79e2bf1815
parent6f5064cd0c0e5dfaeae6ac572a0907e69aae7f89
[libc++] Add helper type non-propagating-cache

Differential Revision: https://reviews.llvm.org/D102121
13 files changed:
libcxx/include/CMakeLists.txt
libcxx/include/__ranges/drop_view.h
libcxx/include/__ranges/non_propagating_cache.h [new file with mode: 0644]
libcxx/include/module.modulemap
libcxx/test/libcxx/diagnostics/detail.headers/ranges/non_propagating_cache.module.verify.cpp [new file with mode: 0644]
libcxx/test/libcxx/ranges/range.nonprop.cache/assign.copy.pass.cpp [new file with mode: 0644]
libcxx/test/libcxx/ranges/range.nonprop.cache/assign.move.pass.cpp [new file with mode: 0644]
libcxx/test/libcxx/ranges/range.nonprop.cache/constraints.compile.pass.cpp [new file with mode: 0644]
libcxx/test/libcxx/ranges/range.nonprop.cache/ctor.copy.pass.cpp [new file with mode: 0644]
libcxx/test/libcxx/ranges/range.nonprop.cache/ctor.default.pass.cpp [new file with mode: 0644]
libcxx/test/libcxx/ranges/range.nonprop.cache/ctor.move.pass.cpp [new file with mode: 0644]
libcxx/test/libcxx/ranges/range.nonprop.cache/deref.pass.cpp [new file with mode: 0644]
libcxx/test/libcxx/ranges/range.nonprop.cache/has_value.pass.cpp [new file with mode: 0644]