[libcxx] r225541 - Walter Brown sent a list of tests which needed 'additional includes' to match what was in the standard. Added these includes to the tests. No changes to the library or test results.

Richard Smith richard at metafoo.co.uk
Fri Jan 9 19:37:14 PST 2015


On Fri, Jan 9, 2015 at 7:31 PM, Sean Silva <chisophugis at gmail.com> wrote:

>
>
> On Fri, Jan 9, 2015 at 5:52 PM, Richard Smith <richard at metafoo.co.uk>
> wrote:
>
>> On Fri, Jan 9, 2015 at 12:32 PM, David Blaikie <dblaikie at gmail.com>
>> wrote:
>>
>>> On Fri, Jan 9, 2015 at 12:25 PM, Marshall Clow <mclow.lists at gmail.com>
>>> wrote:
>>>
>>>> Author: marshall
>>>> Date: Fri Jan  9 14:25:52 2015
>>>> New Revision: 225541
>>>>
>>>> URL: http://llvm.org/viewvc/llvm-project?rev=225541&view=rev
>>>> Log:
>>>> Walter Brown sent a list of tests which needed 'additional includes' to
>>>> match what was in the standard. Added these includes to the tests. No
>>>> changes to the library or test results.
>>>>
>>>
>>> Richard - would a modularized libc++ (you have the setup for that, yes?)
>>> help enforce the right header inclusions in these tests (& other code using
>>> libc++)?
>>>
>>
>> I have such a module map, but I've not run the libc++ tests with it in a
>> long time.
>>
>
> Is it enough to just remove the `export *`'s from the
> libcxx/include/module.modulemap, or is your checking version more
> sophisticated?
>

That's basically it. When I first wrote the libc++ module map, I followed
the standard and left out the 'export *'s, but that broke *everything*...

-- Sean Silva
>
>
>> IIRC it found a *lot* of missing #includes, many of which were cases
>> where <a> "obviously" includes <b> (but actually isn't required to do so).
>> I'll have another look.
>>
>>
>>> Modified:
>>>>
>>>> libcxx/trunk/test/std/containers/sequences/array/array.tuple/get_rv.pass.cpp
>>>>
>>>> libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter.pass.cpp
>>>>
>>>> libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter.pass.cpp
>>>>
>>>> libcxx/trunk/test/std/containers/sequences/vector/vector.special/swap.pass.cpp
>>>>     libcxx/trunk/test/std/depr/depr.c.headers/stdint_h.pass.cpp
>>>>
>>>> libcxx/trunk/test/std/language.support/cstdint/cstdint.syn/cstdint.pass.cpp
>>>>
>>>> libcxx/trunk/test/std/strings/basic.string/string.modifiers/string_assign/rv_string.pass.cpp
>>>>
>>>> libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/char_string.pass.cpp
>>>>
>>>> libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/pointer_string.pass.cpp
>>>>
>>>> libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/string_char.pass.cpp
>>>>
>>>> libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/string_pointer.pass.cpp
>>>>
>>>> libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/string_string.pass.cpp
>>>>     libcxx/trunk/test/std/thread/futures/test_allocator.h
>>>>
>>>> libcxx/trunk/test/std/utilities/allocator.adaptor/allocator.adaptor.types/allocator_pointers.pass.cpp
>>>>     libcxx/trunk/test/std/utilities/memory/unique.ptr/deleter.h
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move01.fail.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move01.pass.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move02.fail.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move03.fail.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move04.fail.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert01.fail.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert02.fail.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert03.fail.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert04.fail.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert05.fail.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert06.fail.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert07.fail.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert08.fail.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert09.fail.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move01.pass.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move01.pass.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert01.fail.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert01.pass.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert02.fail.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert02.pass.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert03.fail.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert03.pass.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert04.fail.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert05.fail.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert06.fail.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert13.fail.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/auto_pointer.pass.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move01.pass.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert01.fail.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert01.pass.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert02.fail.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert02.pass.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert03.fail.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert03.pass.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert04.fail.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert04.pass.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert05.fail.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert05.pass.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert06.fail.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert06.pass.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert07.fail.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert07.pass.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert08.fail.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert09.fail.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert10.fail.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert11.fail.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert12.fail.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert13.fail.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.assign/convert_move.pass.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.assign/move.pass.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/convert_copy.pass.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/move.pass.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.creation/forward_as_tuple.pass.cpp
>>>>
>>>> libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.elem/get_rv.pass.cpp
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/containers/sequences/array/array.tuple/get_rv.pass.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/array/array.tuple/get_rv.pass.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/containers/sequences/array/array.tuple/get_rv.pass.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/containers/sequences/array/array.tuple/get_rv.pass.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -13,6 +13,7 @@
>>>>
>>>>  #include <array>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  int main()
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter.pass.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter.pass.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter.pass.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter.pass.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -12,6 +12,7 @@
>>>>  // iterator erase(const_iterator position);
>>>>
>>>>  #include <vector>
>>>> +#include <iterator>
>>>>  #include <cassert>
>>>>
>>>>  #include "min_allocator.h"
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter.pass.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter.pass.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter.pass.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter.pass.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -12,6 +12,7 @@
>>>>  // iterator erase(const_iterator first, const_iterator last);
>>>>
>>>>  #include <vector>
>>>> +#include <iterator>
>>>>  #include <cassert>
>>>>
>>>>  #include "min_allocator.h"
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/containers/sequences/vector/vector.special/swap.pass.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.special/swap.pass.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/containers/sequences/vector/vector.special/swap.pass.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/containers/sequences/vector/vector.special/swap.pass.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -13,6 +13,7 @@
>>>>  //   void swap(vector<T,Alloc>& x, vector<T,Alloc>& y);
>>>>
>>>>  #include <vector>
>>>> +#include <iterator>
>>>>  #include <cassert>
>>>>  #include "test_allocator.h"
>>>>  #include "min_allocator.h"
>>>>
>>>> Modified: libcxx/trunk/test/std/depr/depr.c.headers/stdint_h.pass.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/depr/depr.c.headers/stdint_h.pass.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> --- libcxx/trunk/test/std/depr/depr.c.headers/stdint_h.pass.cpp
>>>> (original)
>>>> +++ libcxx/trunk/test/std/depr/depr.c.headers/stdint_h.pass.cpp Fri
>>>> Jan  9 14:25:52 2015
>>>> @@ -10,6 +10,7 @@
>>>>  // test <stdint.h>
>>>>
>>>>  #include <stdint.h>
>>>> +#include <cstddef>
>>>>  #include <csignal>
>>>>  #include <cwctype>
>>>>  #include <climits>
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/language.support/cstdint/cstdint.syn/cstdint.pass.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/language.support/cstdint/cstdint.syn/cstdint.pass.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/language.support/cstdint/cstdint.syn/cstdint.pass.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/language.support/cstdint/cstdint.syn/cstdint.pass.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -10,6 +10,8 @@
>>>>  // test <cstdint>
>>>>
>>>>  #include <cstdint>
>>>> +#include <cstddef>
>>>> +#include <cwchar>
>>>>  #include <csignal>
>>>>  #include <cwctype>
>>>>  #include <climits>
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/strings/basic.string/string.modifiers/string_assign/rv_string.pass.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.modifiers/string_assign/rv_string.pass.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/strings/basic.string/string.modifiers/string_assign/rv_string.pass.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/strings/basic.string/string.modifiers/string_assign/rv_string.pass.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -13,6 +13,7 @@
>>>>  //   assign(basic_string<charT,traits>&& str);
>>>>
>>>>  #include <string>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  #include "min_allocator.h"
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/char_string.pass.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op%2B/char_string.pass.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/char_string.pass.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/char_string.pass.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -18,6 +18,7 @@
>>>>  //   operator+(charT lhs, basic_string<charT,traits,Allocator>&& rhs);
>>>>
>>>>  #include <string>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  #include "min_allocator.h"
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/pointer_string.pass.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op%2B/pointer_string.pass.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/pointer_string.pass.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/pointer_string.pass.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -18,6 +18,7 @@
>>>>  //   operator+(const charT* lhs,
>>>> basic_string<charT,traits,Allocator>&& rhs);
>>>>
>>>>  #include <string>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  #include "min_allocator.h"
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/string_char.pass.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op%2B/string_char.pass.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/string_char.pass.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/string_char.pass.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -18,6 +18,7 @@
>>>>  //   operator+(basic_string<charT,traits,Allocator>&& lhs, charT rhs);
>>>>
>>>>  #include <string>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  #include "min_allocator.h"
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/string_pointer.pass.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op%2B/string_pointer.pass.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/string_pointer.pass.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/string_pointer.pass.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -18,6 +18,7 @@
>>>>  //   operator+(basic_string<charT,traits,Allocator>&& lhs, const
>>>> charT* rhs);
>>>>
>>>>  #include <string>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  #include "min_allocator.h"
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/string_string.pass.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op%2B/string_string.pass.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/string_string.pass.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/string_string.pass.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -30,6 +30,7 @@
>>>>  //             const basic_string<charT,traits,Allocator>&& rhs);
>>>>
>>>>  #include <string>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  #include "min_allocator.h"
>>>>
>>>> Modified: libcxx/trunk/test/std/thread/futures/test_allocator.h
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/thread/futures/test_allocator.h?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> --- libcxx/trunk/test/std/thread/futures/test_allocator.h (original)
>>>> +++ libcxx/trunk/test/std/thread/futures/test_allocator.h Fri Jan  9
>>>> 14:25:52 2015
>>>> @@ -12,6 +12,7 @@
>>>>
>>>>  #include <cstddef>
>>>>  #include <type_traits>
>>>> +#include <utility>
>>>>  #include <cstdlib>
>>>>  #include <new>
>>>>  #include <climits>
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/allocator.adaptor/allocator.adaptor.types/allocator_pointers.pass.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/allocator.adaptor/allocator.adaptor.types/allocator_pointers.pass.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/allocator.adaptor/allocator.adaptor.types/allocator_pointers.pass.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/allocator.adaptor/allocator.adaptor.types/allocator_pointers.pass.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -8,6 +8,7 @@
>>>>
>>>>  //===----------------------------------------------------------------------===//
>>>>
>>>>  #include <scoped_allocator>
>>>> +#include <memory>
>>>>  #include <cassert>
>>>>
>>>>  #if __cplusplus >= 201103L
>>>>
>>>> Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/deleter.h
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/deleter.h?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> --- libcxx/trunk/test/std/utilities/memory/unique.ptr/deleter.h
>>>> (original)
>>>> +++ libcxx/trunk/test/std/utilities/memory/unique.ptr/deleter.h Fri
>>>> Jan  9 14:25:52 2015
>>>> @@ -17,6 +17,7 @@
>>>>  #define DELETER_H
>>>>
>>>>  #include <type_traits>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  template <class T>
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move01.fail.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move01.fail.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move01.fail.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move01.fail.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -14,6 +14,7 @@
>>>>  // Test unique_ptr move assignment
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  // Can't copy from lvalue
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move01.pass.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move01.pass.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move01.pass.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move01.pass.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -17,6 +17,7 @@
>>>>  //    deleter is a reference, not even that.
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  #include "../deleter.h"
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move02.fail.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move02.fail.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move02.fail.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move02.fail.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -14,6 +14,7 @@
>>>>  // Test unique_ptr move assignment
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  // Can't copy from const lvalue
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move03.fail.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move03.fail.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move03.fail.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move03.fail.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -14,6 +14,7 @@
>>>>  // Test unique_ptr move assignment
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  // Can't copy from lvalue
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move04.fail.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move04.fail.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move04.fail.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move04.fail.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -14,6 +14,7 @@
>>>>  // Test unique_ptr move ctor
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  // test move ctor.  Can't copy from const lvalue
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert01.fail.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert01.fail.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert01.fail.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert01.fail.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -14,6 +14,7 @@
>>>>  // Test unique_ptr converting move assignment
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  // Can't assign from lvalue
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert02.fail.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert02.fail.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert02.fail.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert02.fail.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -16,6 +16,7 @@
>>>>  // Can't assign from lvalue
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  #include "../deleter.h"
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert03.fail.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert03.fail.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert03.fail.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert03.fail.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -16,6 +16,7 @@
>>>>  // Can't assign from lvalue
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  #include "../deleter.h"
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert04.fail.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert04.fail.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert04.fail.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert04.fail.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -14,6 +14,7 @@
>>>>  // Test unique_ptr converting move assignment
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  // Can't assign from const lvalue
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert05.fail.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert05.fail.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert05.fail.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert05.fail.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -16,6 +16,7 @@
>>>>  // Can't assign from const lvalue
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  #include "../deleter.h"
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert06.fail.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert06.fail.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert06.fail.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert06.fail.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -16,6 +16,7 @@
>>>>  // Can't assign from const lvalue
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  #include "../deleter.h"
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert07.fail.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert07.fail.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert07.fail.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert07.fail.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -14,6 +14,7 @@
>>>>  // Test unique_ptr converting move assignment
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  struct A
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert08.fail.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert08.fail.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert08.fail.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert08.fail.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -14,6 +14,7 @@
>>>>  // Test unique_ptr converting move assignment
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  #include "../deleter.h"
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert09.fail.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert09.fail.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert09.fail.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert09.fail.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -16,6 +16,7 @@
>>>>  // test converting move assignment with reference deleters
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  #include "../deleter.h"
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move01.pass.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move01.pass.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move01.pass.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move01.pass.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -17,6 +17,7 @@
>>>>  //    deleter is a reference, not even that.
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  #include "../../deleter.h"
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move01.pass.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move01.pass.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move01.pass.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move01.pass.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -17,6 +17,7 @@
>>>>  //    deleter is a reference, not even that.
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  #include "../../deleter.h"
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert01.fail.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert01.fail.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert01.fail.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert01.fail.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -14,6 +14,7 @@
>>>>  // Test unique_ptr converting move assignment
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  // Can't assign from lvalue
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert01.pass.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert01.pass.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert01.pass.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert01.pass.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -14,6 +14,7 @@
>>>>  // Test unique_ptr converting move assignment
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  struct A
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert02.fail.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert02.fail.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert02.fail.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert02.fail.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -14,6 +14,7 @@
>>>>  // Test unique_ptr converting move assignment
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  #include "../../deleter.h"
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert02.pass.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert02.pass.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert02.pass.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert02.pass.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -14,6 +14,7 @@
>>>>  // Test unique_ptr converting move assignment
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  #include "../../deleter.h"
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert03.fail.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert03.fail.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert03.fail.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert03.fail.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -16,6 +16,7 @@
>>>>  // Can't assign from lvalue
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  #include "../../deleter.h"
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert03.pass.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert03.pass.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert03.pass.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert03.pass.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -16,6 +16,7 @@
>>>>  // test converting move assignment with reference deleters
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  #include "../../deleter.h"
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert04.fail.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert04.fail.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert04.fail.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert04.fail.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -14,6 +14,7 @@
>>>>  // Test unique_ptr converting move assignment
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  // Can't assign from const lvalue
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert05.fail.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert05.fail.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert05.fail.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert05.fail.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -16,6 +16,7 @@
>>>>  // Can't assign from const lvalue
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  #include "../../deleter.h"
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert06.fail.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert06.fail.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert06.fail.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert06.fail.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -16,6 +16,7 @@
>>>>  // Can't assign from const lvalue
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  #include "../../deleter.h"
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert13.fail.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert13.fail.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert13.fail.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert13.fail.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -16,6 +16,7 @@
>>>>  // Do not convert from an array unique_ptr
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  struct A
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/auto_pointer.pass.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/auto_pointer.pass.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/auto_pointer.pass.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/auto_pointer.pass.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -14,6 +14,7 @@
>>>>  // Test unique_ptr(pointer) ctor
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  // template <class U> explicit unique_ptr(auto_ptr<U>&);
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move01.pass.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move01.pass.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move01.pass.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move01.pass.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -14,6 +14,7 @@
>>>>  // Test unique_ptr move ctor
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  // test move ctor.  Should only require a MoveConstructible deleter,
>>>> or if
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert01.fail.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert01.fail.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert01.fail.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert01.fail.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -14,6 +14,7 @@
>>>>  // Test unique_ptr converting move ctor
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  // Can't construct from lvalue
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert01.pass.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert01.pass.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert01.pass.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert01.pass.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -14,6 +14,7 @@
>>>>  // Test unique_ptr converting move ctor
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  // test converting move ctor.  Should only require a MoveConstructible
>>>> deleter, or if
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert02.fail.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert02.fail.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert02.fail.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert02.fail.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -18,6 +18,7 @@
>>>>  // Explicit version
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  #include "../../deleter.h"
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert02.pass.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert02.pass.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert02.pass.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert02.pass.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -14,6 +14,7 @@
>>>>  // Test unique_ptr converting move ctor
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  #include "../../deleter.h"
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert03.fail.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert03.fail.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert03.fail.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert03.fail.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -14,6 +14,7 @@
>>>>  // Test unique_ptr converting move ctor
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  // test converting move ctor.  Should only require a MoveConstructible
>>>> deleter, or if
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert03.pass.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert03.pass.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert03.pass.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert03.pass.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -14,6 +14,7 @@
>>>>  // Test unique_ptr converting move ctor
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  // test converting move ctor.  Should only require a MoveConstructible
>>>> deleter, or if
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert04.fail.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert04.fail.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert04.fail.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert04.fail.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -14,6 +14,7 @@
>>>>  // Test unique_ptr converting move ctor
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  // test converting move ctor.  Should only require a MoveConstructible
>>>> deleter, or if
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert04.pass.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert04.pass.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert04.pass.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert04.pass.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -14,6 +14,7 @@
>>>>  // Test unique_ptr converting move ctor
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  // test converting move ctor.  Should only require a MoveConstructible
>>>> deleter, or if
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert05.fail.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert05.fail.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert05.fail.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert05.fail.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -14,6 +14,7 @@
>>>>  // Test unique_ptr converting move ctor
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  #include "../../deleter.h"
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert05.pass.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert05.pass.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert05.pass.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert05.pass.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -14,6 +14,7 @@
>>>>  // Test unique_ptr converting move ctor
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  #include "../../deleter.h"
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert06.fail.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert06.fail.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert06.fail.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert06.fail.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -14,6 +14,7 @@
>>>>  // Test unique_ptr converting move ctor
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  // test converting move ctor.  Should only require a MoveConstructible
>>>> deleter, or if
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert06.pass.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert06.pass.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert06.pass.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert06.pass.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -14,6 +14,7 @@
>>>>  // Test unique_ptr converting move ctor
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  // test converting move ctor.  Should only require a MoveConstructible
>>>> deleter, or if
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert07.fail.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert07.fail.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert07.fail.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert07.fail.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -14,6 +14,7 @@
>>>>  // Test unique_ptr converting move ctor
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  // test converting move ctor.  Should only require a MoveConstructible
>>>> deleter, or if
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert07.pass.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert07.pass.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert07.pass.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert07.pass.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -14,6 +14,7 @@
>>>>  // Test unique_ptr converting move ctor
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  #include "../../deleter.h"
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert08.fail.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert08.fail.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert08.fail.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert08.fail.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -14,6 +14,7 @@
>>>>  // Test unique_ptr converting move ctor
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  // test converting move ctor.  Should only require a MoveConstructible
>>>> deleter, or if
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert09.fail.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert09.fail.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert09.fail.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert09.fail.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -14,6 +14,7 @@
>>>>  // Test unique_ptr converting move ctor
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  // test converting move ctor.  Should only require a MoveConstructible
>>>> deleter, or if
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert10.fail.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert10.fail.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert10.fail.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert10.fail.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -14,6 +14,7 @@
>>>>  // Test unique_ptr converting move ctor
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  // test converting move ctor.  Should only require a MoveConstructible
>>>> deleter, or if
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert11.fail.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert11.fail.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert11.fail.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert11.fail.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -14,6 +14,7 @@
>>>>  // Test unique_ptr converting move ctor
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  // test converting move ctor.  Should only require a MoveConstructible
>>>> deleter, or if
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert12.fail.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert12.fail.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert12.fail.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert12.fail.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -14,6 +14,7 @@
>>>>  // Test unique_ptr converting move ctor
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  // test converting move ctor.  Should only require a MoveConstructible
>>>> deleter, or if
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert13.fail.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert13.fail.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert13.fail.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert13.fail.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -16,6 +16,7 @@
>>>>  // Do not convert from an array unique_ptr
>>>>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  struct A
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.assign/convert_move.pass.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.assign/convert_move.pass.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.assign/convert_move.pass.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.assign/convert_move.pass.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -17,6 +17,7 @@
>>>>  #include <tuple>
>>>>  #include <string>
>>>>  #include <memory>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  struct B
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.assign/move.pass.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.assign/move.pass.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.assign/move.pass.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.assign/move.pass.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -14,6 +14,7 @@
>>>>  // tuple& operator=(tuple&& u);
>>>>
>>>>  #include <tuple>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  #include "../MoveOnly.h"
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/convert_copy.pass.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/convert_copy.pass.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/convert_copy.pass.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/convert_copy.pass.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -14,6 +14,7 @@
>>>>  // template <class... UTypes> tuple(const tuple<UTypes...>& u);
>>>>
>>>>  #include <tuple>
>>>> +#include <utility>
>>>>  #include <string>
>>>>  #include <cassert>
>>>>
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/move.pass.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/move.pass.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/move.pass.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/move.pass.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -14,6 +14,7 @@
>>>>  // tuple(tuple&& u);
>>>>
>>>>  #include <tuple>
>>>> +#include <utility>
>>>>  #include <cassert>
>>>>
>>>>  #include "../MoveOnly.h"
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.creation/forward_as_tuple.pass.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.creation/forward_as_tuple.pass.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.creation/forward_as_tuple.pass.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.creation/forward_as_tuple.pass.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -13,6 +13,7 @@
>>>>  //     tuple<Types&&...> forward_as_tuple(Types&&... t);
>>>>
>>>>  #include <tuple>
>>>> +#include <type_traits>
>>>>  #include <cassert>
>>>>
>>>>  template <class Tuple>
>>>>
>>>> Modified:
>>>> libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.elem/get_rv.pass.cpp
>>>> URL:
>>>> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.elem/get_rv.pass.cpp?rev=225541&r1=225540&r2=225541&view=diff
>>>>
>>>> ==============================================================================
>>>> ---
>>>> libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.elem/get_rv.pass.cpp
>>>> (original)
>>>> +++
>>>> libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.elem/get_rv.pass.cpp
>>>> Fri Jan  9 14:25:52 2015
>>>> @@ -16,6 +16,7 @@
>>>>  //   get(tuple<Types...>&& t);
>>>>
>>>>  #include <tuple>
>>>> +#include <utility>
>>>>  #include <memory>
>>>>  #include <cassert>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> cfe-commits mailing list
>>>> cfe-commits at cs.uiuc.edu
>>>> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
>>>>
>>>
>>>
>>
>> _______________________________________________
>> cfe-commits mailing list
>> cfe-commits at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20150109/a8f2d7a2/attachment.html>


More information about the cfe-commits mailing list