Author: marshall
Date: Tue Aug 27 08:03:03 2013
New Revision: 189345

URL: http://llvm.org/viewvc/llvm-project?rev=189345&view=rev
Log:
Implement LWG issue 2061

Modified:
    libcxx/trunk/include/iterator
    
libcxx/trunk/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/make_move_iterator.pass.cpp
    libcxx/trunk/www/cxx1y_status.html

Modified: libcxx/trunk/include/iterator
URL: 
http://llvm.org/viewvc/llvm-project/libcxx/trunk/include/iterator?rev=189345&r1=189344&r2=189345&view=diff
==============================================================================
--- libcxx/trunk/include/iterator (original)
+++ libcxx/trunk/include/iterator Tue Aug 27 08:03:03 2013
@@ -1016,7 +1016,7 @@ operator+(typename move_iterator<_Iter>:
 template <class _Iter>
 inline _LIBCPP_INLINE_VISIBILITY
 move_iterator<_Iter>
-make_move_iterator(const _Iter& __i)
+make_move_iterator(_Iter __i)
 {
     return move_iterator<_Iter>(__i);
 }

Modified: 
libcxx/trunk/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/make_move_iterator.pass.cpp
URL: 
http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/make_move_iterator.pass.cpp?rev=189345&r1=189344&r2=189345&view=diff
==============================================================================
--- 
libcxx/trunk/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/make_move_iterator.pass.cpp
 (original)
+++ 
libcxx/trunk/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/make_move_iterator.pass.cpp
 Tue Aug 27 08:03:03 2013
@@ -30,10 +30,17 @@ test(It i)
 
 int main()
 {
+    {
     char s[] = "1234567890";
     test(input_iterator<char*>(s+5));
     test(forward_iterator<char*>(s+5));
     test(bidirectional_iterator<char*>(s+5));
     test(random_access_iterator<char*>(s+5));
     test(s+5);
+    }
+    {
+    int a[] = {1,2,3,4};
+    std::make_move_iterator(a+4);
+    std::make_move_iterator(a); // test for LWG issue 2061
+    }
 }

Modified: libcxx/trunk/www/cxx1y_status.html
URL: 
http://llvm.org/viewvc/llvm-project/libcxx/trunk/www/cxx1y_status.html?rev=189345&r1=189344&r2=189345&view=diff
==============================================================================
--- libcxx/trunk/www/cxx1y_status.html (original)
+++ libcxx/trunk/www/cxx1y_status.html Tue Aug 27 08:03:03 2013
@@ -112,7 +112,7 @@
        <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2047";>2047</a></td><td>Incorrect
 "mixed" move-assignment semantics of 
unique_ptr</td><td>Kona</td><td>Complete</td></tr>
        <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2050";>2050</a></td><td>Unordered
 associative containers do not use allocator_traits to define member 
types</td><td>Kona</td><td></td></tr>
        <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2053";>2053</a></td><td>Errors
 in regex bitmask types</td><td>Kona</td><td>Complete</td></tr>
-       <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2061";>2061</a></td><td>make_move_iterator
 and arrays</td><td>Kona</td><td></td></tr>
+       <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2061";>2061</a></td><td>make_move_iterator
 and arrays</td><td>Kona</td><td>Complete</td></tr>
        <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2064";>2064</a></td><td>More
 noexcept issues in basic_string</td><td>Kona</td><td>Complete</td></tr>
        <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2065";>2065</a></td><td>Minimal
 allocator interface</td><td>Kona</td><td>Complete</td></tr>
        <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2067";>2067</a></td><td>packaged_task
 should have deleted copy c'tor with const 
parameter</td><td>Kona</td><td>Complete</td></tr>


_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to