[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