<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jan 9, 2015 at 5:52 PM, Richard Smith <span dir="ltr"><<a href="mailto:richard@metafoo.co.uk" target="_blank">richard@metafoo.co.uk</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span class="">On Fri, Jan 9, 2015 at 12:32 PM, David Blaikie <span dir="ltr"><<a href="mailto:dblaikie@gmail.com" target="_blank">dblaikie@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span>On Fri, Jan 9, 2015 at 12:25 PM, Marshall Clow <span dir="ltr"><<a href="mailto:mclow.lists@gmail.com" target="_blank">mclow.lists@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Author: marshall<br>
Date: Fri Jan 9 14:25:52 2015<br>
New Revision: 225541<br>
<br>
URL: <a href="http://llvm.org/viewvc/llvm-project?rev=225541&view=rev" target="_blank">http://llvm.org/viewvc/llvm-project?rev=225541&view=rev</a><br>
Log:<br>
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.<br></blockquote></span><div><br>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++)?<br></div></div></div></div></blockquote><div><br></div></span><div>I have such a module map, but I've not run the libc++ tests with it in a long time.</div></div></div></div></blockquote><div><br></div><div>Is it enough to just remove the `export *`'s from the libcxx/include/module.modulemap, or is your checking version more sophisticated?</div><div><br></div><div>-- Sean Silva</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div> 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.</div><div><div class="h5"><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div></div><div><div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
Modified:<br>
libcxx/trunk/test/std/containers/sequences/array/array.tuple/get_rv.pass.cpp<br>
libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter.pass.cpp<br>
libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter.pass.cpp<br>
libcxx/trunk/test/std/containers/sequences/vector/vector.special/swap.pass.cpp<br>
libcxx/trunk/test/std/depr/depr.c.headers/stdint_h.pass.cpp<br>
libcxx/trunk/test/std/language.support/cstdint/cstdint.syn/cstdint.pass.cpp<br>
libcxx/trunk/test/std/strings/basic.string/string.modifiers/string_assign/rv_string.pass.cpp<br>
libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/char_string.pass.cpp<br>
libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/pointer_string.pass.cpp<br>
libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/string_char.pass.cpp<br>
libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/string_pointer.pass.cpp<br>
libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/string_string.pass.cpp<br>
libcxx/trunk/test/std/thread/futures/test_allocator.h<br>
libcxx/trunk/test/std/utilities/allocator.adaptor/allocator.adaptor.types/allocator_pointers.pass.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/deleter.h<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move01.fail.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move01.pass.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move02.fail.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move03.fail.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move04.fail.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert01.fail.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert02.fail.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert03.fail.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert04.fail.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert05.fail.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert06.fail.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert07.fail.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert08.fail.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert09.fail.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move01.pass.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move01.pass.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert01.fail.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert01.pass.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert02.fail.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert02.pass.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert03.fail.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert03.pass.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert04.fail.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert05.fail.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert06.fail.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert13.fail.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/auto_pointer.pass.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move01.pass.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert01.fail.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert01.pass.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert02.fail.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert02.pass.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert03.fail.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert03.pass.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert04.fail.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert04.pass.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert05.fail.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert05.pass.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert06.fail.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert06.pass.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert07.fail.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert07.pass.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert08.fail.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert09.fail.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert10.fail.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert11.fail.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert12.fail.cpp<br>
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert13.fail.cpp<br>
libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.assign/convert_move.pass.cpp<br>
libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.assign/move.pass.cpp<br>
libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/convert_copy.pass.cpp<br>
libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/move.pass.cpp<br>
libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.creation/forward_as_tuple.pass.cpp<br>
libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.elem/get_rv.pass.cpp<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/array/array.tuple/get_rv.pass.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/array/array.tuple/get_rv.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/array/array.tuple/get_rv.pass.cpp Fri Jan 9 14:25:52 2015<br>
@@ -13,6 +13,7 @@<br>
<br>
#include <array><br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
int main()<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter.pass.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter.pass.cpp Fri Jan 9 14:25:52 2015<br>
@@ -12,6 +12,7 @@<br>
// iterator erase(const_iterator position);<br>
<br>
#include <vector><br>
+#include <iterator><br>
#include <cassert><br>
<br>
#include "min_allocator.h"<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter.pass.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter.pass.cpp Fri Jan 9 14:25:52 2015<br>
@@ -12,6 +12,7 @@<br>
// iterator erase(const_iterator first, const_iterator last);<br>
<br>
#include <vector><br>
+#include <iterator><br>
#include <cassert><br>
<br>
#include "min_allocator.h"<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.special/swap.pass.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.special/swap.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.special/swap.pass.cpp Fri Jan 9 14:25:52 2015<br>
@@ -13,6 +13,7 @@<br>
// void swap(vector<T,Alloc>& x, vector<T,Alloc>& y);<br>
<br>
#include <vector><br>
+#include <iterator><br>
#include <cassert><br>
#include "test_allocator.h"<br>
#include "min_allocator.h"<br>
<br>
Modified: libcxx/trunk/test/std/depr/depr.c.headers/stdint_h.pass.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/depr/depr.c.headers/stdint_h.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/depr/depr.c.headers/stdint_h.pass.cpp Fri Jan 9 14:25:52 2015<br>
@@ -10,6 +10,7 @@<br>
// test <stdint.h><br>
<br>
#include <stdint.h><br>
+#include <cstddef><br>
#include <csignal><br>
#include <cwctype><br>
#include <climits><br>
<br>
Modified: libcxx/trunk/test/std/language.support/cstdint/cstdint.syn/cstdint.pass.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/language.support/cstdint/cstdint.syn/cstdint.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/language.support/cstdint/cstdint.syn/cstdint.pass.cpp Fri Jan 9 14:25:52 2015<br>
@@ -10,6 +10,8 @@<br>
// test <cstdint><br>
<br>
#include <cstdint><br>
+#include <cstddef><br>
+#include <cwchar><br>
#include <csignal><br>
#include <cwctype><br>
#include <climits><br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.modifiers/string_assign/rv_string.pass.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.modifiers/string_assign/rv_string.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.modifiers/string_assign/rv_string.pass.cpp Fri Jan 9 14:25:52 2015<br>
@@ -13,6 +13,7 @@<br>
// assign(basic_string<charT,traits>&& str);<br>
<br>
#include <string><br>
+#include <utility><br>
#include <cassert><br>
<br>
#include "min_allocator.h"<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/char_string.pass.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/char_string.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/char_string.pass.cpp Fri Jan 9 14:25:52 2015<br>
@@ -18,6 +18,7 @@<br>
// operator+(charT lhs, basic_string<charT,traits,Allocator>&& rhs);<br>
<br>
#include <string><br>
+#include <utility><br>
#include <cassert><br>
<br>
#include "min_allocator.h"<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/pointer_string.pass.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/pointer_string.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/pointer_string.pass.cpp Fri Jan 9 14:25:52 2015<br>
@@ -18,6 +18,7 @@<br>
// operator+(const charT* lhs, basic_string<charT,traits,Allocator>&& rhs);<br>
<br>
#include <string><br>
+#include <utility><br>
#include <cassert><br>
<br>
#include "min_allocator.h"<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/string_char.pass.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/string_char.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/string_char.pass.cpp Fri Jan 9 14:25:52 2015<br>
@@ -18,6 +18,7 @@<br>
// operator+(basic_string<charT,traits,Allocator>&& lhs, charT rhs);<br>
<br>
#include <string><br>
+#include <utility><br>
#include <cassert><br>
<br>
#include "min_allocator.h"<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/string_pointer.pass.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/string_pointer.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/string_pointer.pass.cpp Fri Jan 9 14:25:52 2015<br>
@@ -18,6 +18,7 @@<br>
// operator+(basic_string<charT,traits,Allocator>&& lhs, const charT* rhs);<br>
<br>
#include <string><br>
+#include <utility><br>
#include <cassert><br>
<br>
#include "min_allocator.h"<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/string_string.pass.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/string_string.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/string_string.pass.cpp Fri Jan 9 14:25:52 2015<br>
@@ -30,6 +30,7 @@<br>
// const basic_string<charT,traits,Allocator>&& rhs);<br>
<br>
#include <string><br>
+#include <utility><br>
#include <cassert><br>
<br>
#include "min_allocator.h"<br>
<br>
Modified: libcxx/trunk/test/std/thread/futures/test_allocator.h<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/thread/futures/test_allocator.h?rev=225541&r1=225540&r2=225541&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/thread/futures/test_allocator.h?rev=225541&r1=225540&r2=225541&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/thread/futures/test_allocator.h (original)<br>
+++ libcxx/trunk/test/std/thread/futures/test_allocator.h Fri Jan 9 14:25:52 2015<br>
@@ -12,6 +12,7 @@<br>
<br>
#include <cstddef><br>
#include <type_traits><br>
+#include <utility><br>
#include <cstdlib><br>
#include <new><br>
#include <climits><br>
<br>
Modified: libcxx/trunk/test/std/utilities/allocator.adaptor/allocator.adaptor.types/allocator_pointers.pass.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/allocator.adaptor/allocator.adaptor.types/allocator_pointers.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/allocator.adaptor/allocator.adaptor.types/allocator_pointers.pass.cpp Fri Jan 9 14:25:52 2015<br>
@@ -8,6 +8,7 @@<br>
//===----------------------------------------------------------------------===//<br>
<br>
#include <scoped_allocator><br>
+#include <memory><br>
#include <cassert><br>
<br>
#if __cplusplus >= 201103L<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/deleter.h<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/deleter.h?rev=225541&r1=225540&r2=225541&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/unique.ptr/deleter.h?rev=225541&r1=225540&r2=225541&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/deleter.h (original)<br>
+++ libcxx/trunk/test/std/utilities/memory/unique.ptr/deleter.h Fri Jan 9 14:25:52 2015<br>
@@ -17,6 +17,7 @@<br>
#define DELETER_H<br>
<br>
#include <type_traits><br>
+#include <utility><br>
#include <cassert><br>
<br>
template <class T><br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move01.fail.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move01.fail.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move01.fail.cpp Fri Jan 9 14:25:52 2015<br>
@@ -14,6 +14,7 @@<br>
// Test unique_ptr move assignment<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
// Can't copy from lvalue<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move01.pass.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move01.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move01.pass.cpp Fri Jan 9 14:25:52 2015<br>
@@ -17,6 +17,7 @@<br>
// deleter is a reference, not even that.<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
#include "../deleter.h"<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move02.fail.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move02.fail.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move02.fail.cpp Fri Jan 9 14:25:52 2015<br>
@@ -14,6 +14,7 @@<br>
// Test unique_ptr move assignment<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
// Can't copy from const lvalue<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move03.fail.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move03.fail.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move03.fail.cpp Fri Jan 9 14:25:52 2015<br>
@@ -14,6 +14,7 @@<br>
// Test unique_ptr move assignment<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
// Can't copy from lvalue<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move04.fail.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move04.fail.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move04.fail.cpp Fri Jan 9 14:25:52 2015<br>
@@ -14,6 +14,7 @@<br>
// Test unique_ptr move ctor<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
// test move ctor. Can't copy from const lvalue<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert01.fail.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert01.fail.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert01.fail.cpp Fri Jan 9 14:25:52 2015<br>
@@ -14,6 +14,7 @@<br>
// Test unique_ptr converting move assignment<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
// Can't assign from lvalue<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert02.fail.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert02.fail.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert02.fail.cpp Fri Jan 9 14:25:52 2015<br>
@@ -16,6 +16,7 @@<br>
// Can't assign from lvalue<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
#include "../deleter.h"<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert03.fail.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert03.fail.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert03.fail.cpp Fri Jan 9 14:25:52 2015<br>
@@ -16,6 +16,7 @@<br>
// Can't assign from lvalue<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
#include "../deleter.h"<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert04.fail.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert04.fail.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert04.fail.cpp Fri Jan 9 14:25:52 2015<br>
@@ -14,6 +14,7 @@<br>
// Test unique_ptr converting move assignment<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
// Can't assign from const lvalue<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert05.fail.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert05.fail.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert05.fail.cpp Fri Jan 9 14:25:52 2015<br>
@@ -16,6 +16,7 @@<br>
// Can't assign from const lvalue<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
#include "../deleter.h"<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert06.fail.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert06.fail.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert06.fail.cpp Fri Jan 9 14:25:52 2015<br>
@@ -16,6 +16,7 @@<br>
// Can't assign from const lvalue<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
#include "../deleter.h"<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert07.fail.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert07.fail.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert07.fail.cpp Fri Jan 9 14:25:52 2015<br>
@@ -14,6 +14,7 @@<br>
// Test unique_ptr converting move assignment<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
struct A<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert08.fail.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert08.fail.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert08.fail.cpp Fri Jan 9 14:25:52 2015<br>
@@ -14,6 +14,7 @@<br>
// Test unique_ptr converting move assignment<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
#include "../deleter.h"<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert09.fail.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert09.fail.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert09.fail.cpp Fri Jan 9 14:25:52 2015<br>
@@ -16,6 +16,7 @@<br>
// test converting move assignment with reference deleters<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
#include "../deleter.h"<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move01.pass.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move01.pass.cpp (original)<br>
+++ 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<br>
@@ -17,6 +17,7 @@<br>
// deleter is a reference, not even that.<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
#include "../../deleter.h"<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move01.pass.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move01.pass.cpp (original)<br>
+++ 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<br>
@@ -17,6 +17,7 @@<br>
// deleter is a reference, not even that.<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
#include "../../deleter.h"<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert01.fail.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert01.fail.cpp (original)<br>
+++ 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<br>
@@ -14,6 +14,7 @@<br>
// Test unique_ptr converting move assignment<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
// Can't assign from lvalue<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert01.pass.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert01.pass.cpp (original)<br>
+++ 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<br>
@@ -14,6 +14,7 @@<br>
// Test unique_ptr converting move assignment<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
struct A<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert02.fail.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert02.fail.cpp (original)<br>
+++ 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<br>
@@ -14,6 +14,7 @@<br>
// Test unique_ptr converting move assignment<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
#include "../../deleter.h"<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert02.pass.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert02.pass.cpp (original)<br>
+++ 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<br>
@@ -14,6 +14,7 @@<br>
// Test unique_ptr converting move assignment<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
#include "../../deleter.h"<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert03.fail.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert03.fail.cpp (original)<br>
+++ 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<br>
@@ -16,6 +16,7 @@<br>
// Can't assign from lvalue<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
#include "../../deleter.h"<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert03.pass.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert03.pass.cpp (original)<br>
+++ 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<br>
@@ -16,6 +16,7 @@<br>
// test converting move assignment with reference deleters<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
#include "../../deleter.h"<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert04.fail.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert04.fail.cpp (original)<br>
+++ 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<br>
@@ -14,6 +14,7 @@<br>
// Test unique_ptr converting move assignment<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
// Can't assign from const lvalue<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert05.fail.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert05.fail.cpp (original)<br>
+++ 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<br>
@@ -16,6 +16,7 @@<br>
// Can't assign from const lvalue<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
#include "../../deleter.h"<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert06.fail.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert06.fail.cpp (original)<br>
+++ 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<br>
@@ -16,6 +16,7 @@<br>
// Can't assign from const lvalue<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
#include "../../deleter.h"<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert13.fail.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert13.fail.cpp (original)<br>
+++ 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<br>
@@ -16,6 +16,7 @@<br>
// Do not convert from an array unique_ptr<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
struct A<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/auto_pointer.pass.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/auto_pointer.pass.cpp (original)<br>
+++ 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<br>
@@ -14,6 +14,7 @@<br>
// Test unique_ptr(pointer) ctor<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
// template <class U> explicit unique_ptr(auto_ptr<U>&);<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move01.pass.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move01.pass.cpp (original)<br>
+++ 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<br>
@@ -14,6 +14,7 @@<br>
// Test unique_ptr move ctor<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
// test move ctor. Should only require a MoveConstructible deleter, or if<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert01.fail.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert01.fail.cpp (original)<br>
+++ 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<br>
@@ -14,6 +14,7 @@<br>
// Test unique_ptr converting move ctor<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
// Can't construct from lvalue<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert01.pass.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert01.pass.cpp (original)<br>
+++ 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<br>
@@ -14,6 +14,7 @@<br>
// Test unique_ptr converting move ctor<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
// test converting move ctor. Should only require a MoveConstructible deleter, or if<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert02.fail.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert02.fail.cpp (original)<br>
+++ 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<br>
@@ -18,6 +18,7 @@<br>
// Explicit version<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
#include "../../deleter.h"<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert02.pass.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert02.pass.cpp (original)<br>
+++ 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<br>
@@ -14,6 +14,7 @@<br>
// Test unique_ptr converting move ctor<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
#include "../../deleter.h"<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert03.fail.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert03.fail.cpp (original)<br>
+++ 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<br>
@@ -14,6 +14,7 @@<br>
// Test unique_ptr converting move ctor<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
// test converting move ctor. Should only require a MoveConstructible deleter, or if<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert03.pass.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert03.pass.cpp (original)<br>
+++ 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<br>
@@ -14,6 +14,7 @@<br>
// Test unique_ptr converting move ctor<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
// test converting move ctor. Should only require a MoveConstructible deleter, or if<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert04.fail.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert04.fail.cpp (original)<br>
+++ 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<br>
@@ -14,6 +14,7 @@<br>
// Test unique_ptr converting move ctor<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
// test converting move ctor. Should only require a MoveConstructible deleter, or if<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert04.pass.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert04.pass.cpp (original)<br>
+++ 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<br>
@@ -14,6 +14,7 @@<br>
// Test unique_ptr converting move ctor<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
// test converting move ctor. Should only require a MoveConstructible deleter, or if<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert05.fail.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert05.fail.cpp (original)<br>
+++ 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<br>
@@ -14,6 +14,7 @@<br>
// Test unique_ptr converting move ctor<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
#include "../../deleter.h"<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert05.pass.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert05.pass.cpp (original)<br>
+++ 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<br>
@@ -14,6 +14,7 @@<br>
// Test unique_ptr converting move ctor<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
#include "../../deleter.h"<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert06.fail.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert06.fail.cpp (original)<br>
+++ 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<br>
@@ -14,6 +14,7 @@<br>
// Test unique_ptr converting move ctor<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
// test converting move ctor. Should only require a MoveConstructible deleter, or if<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert06.pass.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert06.pass.cpp (original)<br>
+++ 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<br>
@@ -14,6 +14,7 @@<br>
// Test unique_ptr converting move ctor<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
// test converting move ctor. Should only require a MoveConstructible deleter, or if<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert07.fail.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert07.fail.cpp (original)<br>
+++ 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<br>
@@ -14,6 +14,7 @@<br>
// Test unique_ptr converting move ctor<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
// test converting move ctor. Should only require a MoveConstructible deleter, or if<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert07.pass.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert07.pass.cpp (original)<br>
+++ 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<br>
@@ -14,6 +14,7 @@<br>
// Test unique_ptr converting move ctor<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
#include "../../deleter.h"<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert08.fail.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert08.fail.cpp (original)<br>
+++ 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<br>
@@ -14,6 +14,7 @@<br>
// Test unique_ptr converting move ctor<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
// test converting move ctor. Should only require a MoveConstructible deleter, or if<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert09.fail.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert09.fail.cpp (original)<br>
+++ 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<br>
@@ -14,6 +14,7 @@<br>
// Test unique_ptr converting move ctor<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
// test converting move ctor. Should only require a MoveConstructible deleter, or if<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert10.fail.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert10.fail.cpp (original)<br>
+++ 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<br>
@@ -14,6 +14,7 @@<br>
// Test unique_ptr converting move ctor<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
// test converting move ctor. Should only require a MoveConstructible deleter, or if<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert11.fail.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert11.fail.cpp (original)<br>
+++ 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<br>
@@ -14,6 +14,7 @@<br>
// Test unique_ptr converting move ctor<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
// test converting move ctor. Should only require a MoveConstructible deleter, or if<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert12.fail.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert12.fail.cpp (original)<br>
+++ 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<br>
@@ -14,6 +14,7 @@<br>
// Test unique_ptr converting move ctor<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
// test converting move ctor. Should only require a MoveConstructible deleter, or if<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert13.fail.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert13.fail.cpp (original)<br>
+++ 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<br>
@@ -16,6 +16,7 @@<br>
// Do not convert from an array unique_ptr<br>
<br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
struct A<br>
<br>
Modified: libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.assign/convert_move.pass.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.assign/convert_move.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.assign/convert_move.pass.cpp Fri Jan 9 14:25:52 2015<br>
@@ -17,6 +17,7 @@<br>
#include <tuple><br>
#include <string><br>
#include <memory><br>
+#include <utility><br>
#include <cassert><br>
<br>
struct B<br>
<br>
Modified: libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.assign/move.pass.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.assign/move.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.assign/move.pass.cpp Fri Jan 9 14:25:52 2015<br>
@@ -14,6 +14,7 @@<br>
// tuple& operator=(tuple&& u);<br>
<br>
#include <tuple><br>
+#include <utility><br>
#include <cassert><br>
<br>
#include "../MoveOnly.h"<br>
<br>
Modified: libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/convert_copy.pass.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/convert_copy.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/convert_copy.pass.cpp Fri Jan 9 14:25:52 2015<br>
@@ -14,6 +14,7 @@<br>
// template <class... UTypes> tuple(const tuple<UTypes...>& u);<br>
<br>
#include <tuple><br>
+#include <utility><br>
#include <string><br>
#include <cassert><br>
<br>
<br>
Modified: libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/move.pass.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/move.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/move.pass.cpp Fri Jan 9 14:25:52 2015<br>
@@ -14,6 +14,7 @@<br>
// tuple(tuple&& u);<br>
<br>
#include <tuple><br>
+#include <utility><br>
#include <cassert><br>
<br>
#include "../MoveOnly.h"<br>
<br>
Modified: libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.creation/forward_as_tuple.pass.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.creation/forward_as_tuple.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.creation/forward_as_tuple.pass.cpp Fri Jan 9 14:25:52 2015<br>
@@ -13,6 +13,7 @@<br>
// tuple<Types&&...> forward_as_tuple(Types&&... t);<br>
<br>
#include <tuple><br>
+#include <type_traits><br>
#include <cassert><br>
<br>
template <class Tuple><br>
<br>
Modified: libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.elem/get_rv.pass.cpp<br>
URL: <a href="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" target="_blank">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</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.elem/get_rv.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.elem/get_rv.pass.cpp Fri Jan 9 14:25:52 2015<br>
@@ -16,6 +16,7 @@<br>
// get(tuple<Types...>&& t);<br>
<br>
#include <tuple><br>
+#include <utility><br>
#include <memory><br>
#include <cassert><br>
<br>
<br>
<br>
_______________________________________________<br>
cfe-commits mailing list<br>
<a href="mailto:cfe-commits@cs.uiuc.edu" target="_blank">cfe-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits</a><br>
</blockquote></div></div></div><br></div></div>
</blockquote></div></div></div><br></div></div>
<br>_______________________________________________<br>
cfe-commits mailing list<br>
<a href="mailto:cfe-commits@cs.uiuc.edu">cfe-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits</a><br>
<br></blockquote></div><br></div></div>