[libcxx-commits] [libcxx] 9824f86 - [libcxx][nfc] Add one more test case for contiguous_range.
via libcxx-commits
libcxx-commits at lists.llvm.org
Thu Jun 24 10:46:45 PDT 2021
Author: zoecarver
Date: 2021-06-24T10:45:25-07:00
New Revision: 9824f86760bc711453ac8a51721c5ff7edd008e0
URL: https://github.com/llvm/llvm-project/commit/9824f86760bc711453ac8a51721c5ff7edd008e0
DIFF: https://github.com/llvm/llvm-project/commit/9824f86760bc711453ac8a51721c5ff7edd008e0.diff
LOG: [libcxx][nfc] Add one more test case for contiguous_range.
If the `data` member function is different enough, `ranges::data` won't pick it, so the range remains a contiguous_range.
Added:
Modified:
libcxx/test/std/ranges/range.req/range.refinements/contiguous_range.compile.pass.cpp
Removed:
################################################################################
diff --git a/libcxx/test/std/ranges/range.req/range.refinements/contiguous_range.compile.pass.cpp b/libcxx/test/std/ranges/range.req/range.refinements/contiguous_range.compile.pass.cpp
index 538614a41635..37b1cca46445 100644
--- a/libcxx/test/std/ranges/range.req/range.refinements/contiguous_range.compile.pass.cpp
+++ b/libcxx/test/std/ranges/range.req/range.refinements/contiguous_range.compile.pass.cpp
@@ -68,3 +68,10 @@ struct DataFunctionWrongReturnType {
};
static_assert( std::ranges::random_access_range<DataFunctionWrongReturnType>);
static_assert(!std::ranges::contiguous_range<const DataFunctionWrongReturnType>);
+
+struct WrongObjectness {
+ const int *begin() const;
+ const int *end() const;
+ void *data() const;
+};
+static_assert(std::ranges::contiguous_range<WrongObjectness>);
More information about the libcxx-commits
mailing list