diff options
author | Marshall Clow <mclow.lists@gmail.com> | 2018-09-13 02:23:52 +0000 |
---|---|---|
committer | Marshall Clow <mclow.lists@gmail.com> | 2018-09-13 02:23:52 +0000 |
commit | 08ebf19e5283ac666faecf7a0674f4d26a0c85e6 (patch) | |
tree | a8e31671f8be7b5b9cdb3151fadf81e9194ea6d8 | |
parent | 911907ca3c77df7a80d19e1979586ec076798eb4 (diff) | |
download | bcm5719-llvm-08ebf19e5283ac666faecf7a0674f4d26a0c85e6.tar.gz bcm5719-llvm-08ebf19e5283ac666faecf7a0674f4d26a0c85e6.zip |
Mark LWG#3102 as complete. No code changes, but I updated a test or two
llvm-svn: 342103
-rw-r--r-- | libcxx/test/std/containers/views/span.iterators/end.pass.cpp | 6 | ||||
-rw-r--r-- | libcxx/www/cxx2a_status.html | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/libcxx/test/std/containers/views/span.iterators/end.pass.cpp b/libcxx/test/std/containers/views/span.iterators/end.pass.cpp index 2b64b0f4b54..7b54555072b 100644 --- a/libcxx/test/std/containers/views/span.iterators/end.pass.cpp +++ b/libcxx/test/std/containers/views/span.iterators/end.pass.cpp @@ -32,8 +32,11 @@ constexpr bool testConstexprSpan(Span s) } else { + typename Span::const_pointer last = &*(s.cbegin() + s.size() - 1); ret = ret && ( e != s.begin()); ret = ret && (ce != s.cbegin()); + ret = ret && (&*( e-1) == last); + ret = ret && (&*(ce-1) == last); } ret = ret && (( e - s.begin()) == s.size()); @@ -55,8 +58,11 @@ void testRuntimeSpan(Span s) } else { + typename Span::const_pointer last = &*(s.cbegin() + s.size() - 1); assert( e != s.begin()); assert(ce != s.cbegin()); + assert( &*( e-1) == last); + assert( &*(ce-1) == last); } assert(( e - s.begin()) == s.size()); diff --git a/libcxx/www/cxx2a_status.html b/libcxx/www/cxx2a_status.html index f61783f4f99..97f5a8d5a1c 100644 --- a/libcxx/www/cxx2a_status.html +++ b/libcxx/www/cxx2a_status.html @@ -216,7 +216,7 @@ <tr><td><a href="https://wg21.link/LWG3083">3083</a></td><td>What should ios::iword(-1) do?</td><td>Rapperswil</td><td><i>Nothing to do</i></td></tr> <tr><td><a href="https://wg21.link/LWG3094">3094</a></td><td>[time.duration.io]p4 makes surprising claims about encoding</td><td>Rapperswil</td><td></td></tr> <tr><td><a href="https://wg21.link/LWG3100">3100</a></td><td>Unnecessary and confusing "empty span" wording</td><td>Rapperswil</td><td><i>Nothing to do</i></td></tr> - <tr><td><a href="https://wg21.link/LWG3102">3102</a></td><td>Clarify span iterator and const_iterator behavior</td><td>Rapperswil</td><td></td></tr> + <tr><td><a href="https://wg21.link/LWG3102">3102</a></td><td>Clarify span iterator and const_iterator behavior</td><td>Rapperswil</td><td>Complete</td></tr> <tr><td><a href="https://wg21.link/LWG3104">3104</a></td><td>Fixing duration division</td><td>Rapperswil</td><td>Complete</td></tr> <!-- <tr><td></td><td></td><td></td><td></td></tr> --> |