Selaa lähdekoodia

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.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@225541 91177308-0d34-0410-b5e6-96231b3b80d8
Marshall Clow 10 vuotta sitten
vanhempi
commit
6b913d7c52
69 muutettua tiedostoa jossa 70 lisäystä ja 0 poistoa
  1. 1 0
      test/std/containers/sequences/array/array.tuple/get_rv.pass.cpp
  2. 1 0
      test/std/containers/sequences/vector/vector.modifiers/erase_iter.pass.cpp
  3. 1 0
      test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter.pass.cpp
  4. 1 0
      test/std/containers/sequences/vector/vector.special/swap.pass.cpp
  5. 1 0
      test/std/depr/depr.c.headers/stdint_h.pass.cpp
  6. 2 0
      test/std/language.support/cstdint/cstdint.syn/cstdint.pass.cpp
  7. 1 0
      test/std/strings/basic.string/string.modifiers/string_assign/rv_string.pass.cpp
  8. 1 0
      test/std/strings/basic.string/string.nonmembers/string_op+/char_string.pass.cpp
  9. 1 0
      test/std/strings/basic.string/string.nonmembers/string_op+/pointer_string.pass.cpp
  10. 1 0
      test/std/strings/basic.string/string.nonmembers/string_op+/string_char.pass.cpp
  11. 1 0
      test/std/strings/basic.string/string.nonmembers/string_op+/string_pointer.pass.cpp
  12. 1 0
      test/std/strings/basic.string/string.nonmembers/string_op+/string_string.pass.cpp
  13. 1 0
      test/std/thread/futures/test_allocator.h
  14. 1 0
      test/std/utilities/allocator.adaptor/allocator.adaptor.types/allocator_pointers.pass.cpp
  15. 1 0
      test/std/utilities/memory/unique.ptr/deleter.h
  16. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move01.fail.cpp
  17. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move01.pass.cpp
  18. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move02.fail.cpp
  19. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move03.fail.cpp
  20. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move04.fail.cpp
  21. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert01.fail.cpp
  22. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert02.fail.cpp
  23. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert03.fail.cpp
  24. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert04.fail.cpp
  25. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert05.fail.cpp
  26. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert06.fail.cpp
  27. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert07.fail.cpp
  28. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert08.fail.cpp
  29. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert09.fail.cpp
  30. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move01.pass.cpp
  31. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move01.pass.cpp
  32. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert01.fail.cpp
  33. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert01.pass.cpp
  34. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert02.fail.cpp
  35. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert02.pass.cpp
  36. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert03.fail.cpp
  37. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert03.pass.cpp
  38. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert04.fail.cpp
  39. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert05.fail.cpp
  40. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert06.fail.cpp
  41. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert13.fail.cpp
  42. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/auto_pointer.pass.cpp
  43. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move01.pass.cpp
  44. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert01.fail.cpp
  45. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert01.pass.cpp
  46. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert02.fail.cpp
  47. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert02.pass.cpp
  48. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert03.fail.cpp
  49. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert03.pass.cpp
  50. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert04.fail.cpp
  51. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert04.pass.cpp
  52. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert05.fail.cpp
  53. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert05.pass.cpp
  54. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert06.fail.cpp
  55. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert06.pass.cpp
  56. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert07.fail.cpp
  57. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert07.pass.cpp
  58. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert08.fail.cpp
  59. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert09.fail.cpp
  60. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert10.fail.cpp
  61. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert11.fail.cpp
  62. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert12.fail.cpp
  63. 1 0
      test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert13.fail.cpp
  64. 1 0
      test/std/utilities/tuple/tuple.tuple/tuple.assign/convert_move.pass.cpp
  65. 1 0
      test/std/utilities/tuple/tuple.tuple/tuple.assign/move.pass.cpp
  66. 1 0
      test/std/utilities/tuple/tuple.tuple/tuple.cnstr/convert_copy.pass.cpp
  67. 1 0
      test/std/utilities/tuple/tuple.tuple/tuple.cnstr/move.pass.cpp
  68. 1 0
      test/std/utilities/tuple/tuple.tuple/tuple.creation/forward_as_tuple.pass.cpp
  69. 1 0
      test/std/utilities/tuple/tuple.tuple/tuple.elem/get_rv.pass.cpp

+ 1 - 0
test/std/containers/sequences/array/array.tuple/get_rv.pass.cpp

@@ -13,6 +13,7 @@
 
 
 #include <array>
 #include <array>
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 int main()
 int main()

+ 1 - 0
test/std/containers/sequences/vector/vector.modifiers/erase_iter.pass.cpp

@@ -12,6 +12,7 @@
 // iterator erase(const_iterator position);
 // iterator erase(const_iterator position);
 
 
 #include <vector>
 #include <vector>
+#include <iterator>
 #include <cassert>
 #include <cassert>
 
 
 #include "min_allocator.h"
 #include "min_allocator.h"

+ 1 - 0
test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter.pass.cpp

@@ -12,6 +12,7 @@
 // iterator erase(const_iterator first, const_iterator last);
 // iterator erase(const_iterator first, const_iterator last);
 
 
 #include <vector>
 #include <vector>
+#include <iterator>
 #include <cassert>
 #include <cassert>
 
 
 #include "min_allocator.h"
 #include "min_allocator.h"

+ 1 - 0
test/std/containers/sequences/vector/vector.special/swap.pass.cpp

@@ -13,6 +13,7 @@
 //   void swap(vector<T,Alloc>& x, vector<T,Alloc>& y);
 //   void swap(vector<T,Alloc>& x, vector<T,Alloc>& y);
 
 
 #include <vector>
 #include <vector>
+#include <iterator>
 #include <cassert>
 #include <cassert>
 #include "test_allocator.h"
 #include "test_allocator.h"
 #include "min_allocator.h"
 #include "min_allocator.h"

+ 1 - 0
test/std/depr/depr.c.headers/stdint_h.pass.cpp

@@ -10,6 +10,7 @@
 // test <stdint.h>
 // test <stdint.h>
 
 
 #include <stdint.h>
 #include <stdint.h>
+#include <cstddef>
 #include <csignal>
 #include <csignal>
 #include <cwctype>
 #include <cwctype>
 #include <climits>
 #include <climits>

+ 2 - 0
test/std/language.support/cstdint/cstdint.syn/cstdint.pass.cpp

@@ -10,6 +10,8 @@
 // test <cstdint>
 // test <cstdint>
 
 
 #include <cstdint>
 #include <cstdint>
+#include <cstddef>
+#include <cwchar>
 #include <csignal>
 #include <csignal>
 #include <cwctype>
 #include <cwctype>
 #include <climits>
 #include <climits>

+ 1 - 0
test/std/strings/basic.string/string.modifiers/string_assign/rv_string.pass.cpp

@@ -13,6 +13,7 @@
 //   assign(basic_string<charT,traits>&& str);
 //   assign(basic_string<charT,traits>&& str);
 
 
 #include <string>
 #include <string>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 #include "min_allocator.h"
 #include "min_allocator.h"

+ 1 - 0
test/std/strings/basic.string/string.nonmembers/string_op+/char_string.pass.cpp

@@ -18,6 +18,7 @@
 //   operator+(charT lhs, basic_string<charT,traits,Allocator>&& rhs);
 //   operator+(charT lhs, basic_string<charT,traits,Allocator>&& rhs);
 
 
 #include <string>
 #include <string>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 #include "min_allocator.h"
 #include "min_allocator.h"

+ 1 - 0
test/std/strings/basic.string/string.nonmembers/string_op+/pointer_string.pass.cpp

@@ -18,6 +18,7 @@
 //   operator+(const charT* lhs, basic_string<charT,traits,Allocator>&& rhs);
 //   operator+(const charT* lhs, basic_string<charT,traits,Allocator>&& rhs);
 
 
 #include <string>
 #include <string>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 #include "min_allocator.h"
 #include "min_allocator.h"

+ 1 - 0
test/std/strings/basic.string/string.nonmembers/string_op+/string_char.pass.cpp

@@ -18,6 +18,7 @@
 //   operator+(basic_string<charT,traits,Allocator>&& lhs, charT rhs);
 //   operator+(basic_string<charT,traits,Allocator>&& lhs, charT rhs);
 
 
 #include <string>
 #include <string>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 #include "min_allocator.h"
 #include "min_allocator.h"

+ 1 - 0
test/std/strings/basic.string/string.nonmembers/string_op+/string_pointer.pass.cpp

@@ -18,6 +18,7 @@
 //   operator+(basic_string<charT,traits,Allocator>&& lhs, const charT* rhs);
 //   operator+(basic_string<charT,traits,Allocator>&& lhs, const charT* rhs);
 
 
 #include <string>
 #include <string>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 #include "min_allocator.h"
 #include "min_allocator.h"

+ 1 - 0
test/std/strings/basic.string/string.nonmembers/string_op+/string_string.pass.cpp

@@ -30,6 +30,7 @@
 //             const basic_string<charT,traits,Allocator>&& rhs);
 //             const basic_string<charT,traits,Allocator>&& rhs);
 
 
 #include <string>
 #include <string>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 #include "min_allocator.h"
 #include "min_allocator.h"

+ 1 - 0
test/std/thread/futures/test_allocator.h

@@ -12,6 +12,7 @@
 
 
 #include <cstddef>
 #include <cstddef>
 #include <type_traits>
 #include <type_traits>
+#include <utility>
 #include <cstdlib>
 #include <cstdlib>
 #include <new>
 #include <new>
 #include <climits>
 #include <climits>

+ 1 - 0
test/std/utilities/allocator.adaptor/allocator.adaptor.types/allocator_pointers.pass.cpp

@@ -8,6 +8,7 @@
 //===----------------------------------------------------------------------===//
 //===----------------------------------------------------------------------===//
 
 
 #include <scoped_allocator>
 #include <scoped_allocator>
+#include <memory>
 #include <cassert>
 #include <cassert>
 
 
 #if __cplusplus >= 201103L
 #if __cplusplus >= 201103L

+ 1 - 0
test/std/utilities/memory/unique.ptr/deleter.h

@@ -17,6 +17,7 @@
 #define DELETER_H
 #define DELETER_H
 
 
 #include <type_traits>
 #include <type_traits>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 template <class T>
 template <class T>

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move01.fail.cpp

@@ -14,6 +14,7 @@
 // Test unique_ptr move assignment
 // Test unique_ptr move assignment
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 // Can't copy from lvalue
 // Can't copy from lvalue

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move01.pass.cpp

@@ -17,6 +17,7 @@
 //    deleter is a reference, not even that.
 //    deleter is a reference, not even that.
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 #include "../deleter.h"
 #include "../deleter.h"

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move02.fail.cpp

@@ -14,6 +14,7 @@
 // Test unique_ptr move assignment
 // Test unique_ptr move assignment
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 // Can't copy from const lvalue
 // Can't copy from const lvalue

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move03.fail.cpp

@@ -14,6 +14,7 @@
 // Test unique_ptr move assignment
 // Test unique_ptr move assignment
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 // Can't copy from lvalue
 // Can't copy from lvalue

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move04.fail.cpp

@@ -14,6 +14,7 @@
 // Test unique_ptr move ctor
 // Test unique_ptr move ctor
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 // test move ctor.  Can't copy from const lvalue
 // test move ctor.  Can't copy from const lvalue

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert01.fail.cpp

@@ -14,6 +14,7 @@
 // Test unique_ptr converting move assignment
 // Test unique_ptr converting move assignment
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 // Can't assign from lvalue
 // Can't assign from lvalue

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert02.fail.cpp

@@ -16,6 +16,7 @@
 // Can't assign from lvalue
 // Can't assign from lvalue
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 #include "../deleter.h"
 #include "../deleter.h"

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert03.fail.cpp

@@ -16,6 +16,7 @@
 // Can't assign from lvalue
 // Can't assign from lvalue
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 #include "../deleter.h"
 #include "../deleter.h"

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert04.fail.cpp

@@ -14,6 +14,7 @@
 // Test unique_ptr converting move assignment
 // Test unique_ptr converting move assignment
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 // Can't assign from const lvalue
 // Can't assign from const lvalue

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert05.fail.cpp

@@ -16,6 +16,7 @@
 // Can't assign from const lvalue
 // Can't assign from const lvalue
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 #include "../deleter.h"
 #include "../deleter.h"

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert06.fail.cpp

@@ -16,6 +16,7 @@
 // Can't assign from const lvalue
 // Can't assign from const lvalue
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 #include "../deleter.h"
 #include "../deleter.h"

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert07.fail.cpp

@@ -14,6 +14,7 @@
 // Test unique_ptr converting move assignment
 // Test unique_ptr converting move assignment
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 struct A
 struct A

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert08.fail.cpp

@@ -14,6 +14,7 @@
 // Test unique_ptr converting move assignment
 // Test unique_ptr converting move assignment
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 #include "../deleter.h"
 #include "../deleter.h"

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert09.fail.cpp

@@ -16,6 +16,7 @@
 // test converting move assignment with reference deleters
 // test converting move assignment with reference deleters
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 #include "../deleter.h"
 #include "../deleter.h"

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move01.pass.cpp

@@ -17,6 +17,7 @@
 //    deleter is a reference, not even that.
 //    deleter is a reference, not even that.
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 #include "../../deleter.h"
 #include "../../deleter.h"

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move01.pass.cpp

@@ -17,6 +17,7 @@
 //    deleter is a reference, not even that.
 //    deleter is a reference, not even that.
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 #include "../../deleter.h"
 #include "../../deleter.h"

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert01.fail.cpp

@@ -14,6 +14,7 @@
 // Test unique_ptr converting move assignment
 // Test unique_ptr converting move assignment
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 // Can't assign from lvalue
 // Can't assign from lvalue

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert01.pass.cpp

@@ -14,6 +14,7 @@
 // Test unique_ptr converting move assignment
 // Test unique_ptr converting move assignment
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 struct A
 struct A

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert02.fail.cpp

@@ -14,6 +14,7 @@
 // Test unique_ptr converting move assignment
 // Test unique_ptr converting move assignment
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 #include "../../deleter.h"
 #include "../../deleter.h"

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert02.pass.cpp

@@ -14,6 +14,7 @@
 // Test unique_ptr converting move assignment
 // Test unique_ptr converting move assignment
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 #include "../../deleter.h"
 #include "../../deleter.h"

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert03.fail.cpp

@@ -16,6 +16,7 @@
 // Can't assign from lvalue
 // Can't assign from lvalue
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 #include "../../deleter.h"
 #include "../../deleter.h"

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert03.pass.cpp

@@ -16,6 +16,7 @@
 // test converting move assignment with reference deleters
 // test converting move assignment with reference deleters
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 #include "../../deleter.h"
 #include "../../deleter.h"

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert04.fail.cpp

@@ -14,6 +14,7 @@
 // Test unique_ptr converting move assignment
 // Test unique_ptr converting move assignment
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 // Can't assign from const lvalue
 // Can't assign from const lvalue

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert05.fail.cpp

@@ -16,6 +16,7 @@
 // Can't assign from const lvalue
 // Can't assign from const lvalue
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 #include "../../deleter.h"
 #include "../../deleter.h"

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert06.fail.cpp

@@ -16,6 +16,7 @@
 // Can't assign from const lvalue
 // Can't assign from const lvalue
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 #include "../../deleter.h"
 #include "../../deleter.h"

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert13.fail.cpp

@@ -16,6 +16,7 @@
 // Do not convert from an array unique_ptr
 // Do not convert from an array unique_ptr
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 struct A
 struct A

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/auto_pointer.pass.cpp

@@ -14,6 +14,7 @@
 // Test unique_ptr(pointer) ctor
 // Test unique_ptr(pointer) ctor
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 // template <class U> explicit unique_ptr(auto_ptr<U>&);
 // template <class U> explicit unique_ptr(auto_ptr<U>&);

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move01.pass.cpp

@@ -14,6 +14,7 @@
 // Test unique_ptr move ctor
 // Test unique_ptr move ctor
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 // test move ctor.  Should only require a MoveConstructible deleter, or if
 // test move ctor.  Should only require a MoveConstructible deleter, or if

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert01.fail.cpp

@@ -14,6 +14,7 @@
 // Test unique_ptr converting move ctor
 // Test unique_ptr converting move ctor
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 // Can't construct from lvalue
 // Can't construct from lvalue

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert01.pass.cpp

@@ -14,6 +14,7 @@
 // Test unique_ptr converting move ctor
 // Test unique_ptr converting move ctor
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 // test converting move ctor.  Should only require a MoveConstructible deleter, or if
 // test converting move ctor.  Should only require a MoveConstructible deleter, or if

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert02.fail.cpp

@@ -18,6 +18,7 @@
 // Explicit version
 // Explicit version
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 #include "../../deleter.h"
 #include "../../deleter.h"

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert02.pass.cpp

@@ -14,6 +14,7 @@
 // Test unique_ptr converting move ctor
 // Test unique_ptr converting move ctor
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 #include "../../deleter.h"
 #include "../../deleter.h"

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert03.fail.cpp

@@ -14,6 +14,7 @@
 // Test unique_ptr converting move ctor
 // Test unique_ptr converting move ctor
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 // test converting move ctor.  Should only require a MoveConstructible deleter, or if
 // test converting move ctor.  Should only require a MoveConstructible deleter, or if

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert03.pass.cpp

@@ -14,6 +14,7 @@
 // Test unique_ptr converting move ctor
 // Test unique_ptr converting move ctor
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 // test converting move ctor.  Should only require a MoveConstructible deleter, or if
 // test converting move ctor.  Should only require a MoveConstructible deleter, or if

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert04.fail.cpp

@@ -14,6 +14,7 @@
 // Test unique_ptr converting move ctor
 // Test unique_ptr converting move ctor
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 // test converting move ctor.  Should only require a MoveConstructible deleter, or if
 // test converting move ctor.  Should only require a MoveConstructible deleter, or if

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert04.pass.cpp

@@ -14,6 +14,7 @@
 // Test unique_ptr converting move ctor
 // Test unique_ptr converting move ctor
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 // test converting move ctor.  Should only require a MoveConstructible deleter, or if
 // test converting move ctor.  Should only require a MoveConstructible deleter, or if

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert05.fail.cpp

@@ -14,6 +14,7 @@
 // Test unique_ptr converting move ctor
 // Test unique_ptr converting move ctor
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 #include "../../deleter.h"
 #include "../../deleter.h"

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert05.pass.cpp

@@ -14,6 +14,7 @@
 // Test unique_ptr converting move ctor
 // Test unique_ptr converting move ctor
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 #include "../../deleter.h"
 #include "../../deleter.h"

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert06.fail.cpp

@@ -14,6 +14,7 @@
 // Test unique_ptr converting move ctor
 // Test unique_ptr converting move ctor
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 // test converting move ctor.  Should only require a MoveConstructible deleter, or if
 // test converting move ctor.  Should only require a MoveConstructible deleter, or if

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert06.pass.cpp

@@ -14,6 +14,7 @@
 // Test unique_ptr converting move ctor
 // Test unique_ptr converting move ctor
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 // test converting move ctor.  Should only require a MoveConstructible deleter, or if
 // test converting move ctor.  Should only require a MoveConstructible deleter, or if

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert07.fail.cpp

@@ -14,6 +14,7 @@
 // Test unique_ptr converting move ctor
 // Test unique_ptr converting move ctor
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 // test converting move ctor.  Should only require a MoveConstructible deleter, or if
 // test converting move ctor.  Should only require a MoveConstructible deleter, or if

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert07.pass.cpp

@@ -14,6 +14,7 @@
 // Test unique_ptr converting move ctor
 // Test unique_ptr converting move ctor
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 #include "../../deleter.h"
 #include "../../deleter.h"

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert08.fail.cpp

@@ -14,6 +14,7 @@
 // Test unique_ptr converting move ctor
 // Test unique_ptr converting move ctor
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 // test converting move ctor.  Should only require a MoveConstructible deleter, or if
 // test converting move ctor.  Should only require a MoveConstructible deleter, or if

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert09.fail.cpp

@@ -14,6 +14,7 @@
 // Test unique_ptr converting move ctor
 // Test unique_ptr converting move ctor
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 // test converting move ctor.  Should only require a MoveConstructible deleter, or if
 // test converting move ctor.  Should only require a MoveConstructible deleter, or if

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert10.fail.cpp

@@ -14,6 +14,7 @@
 // Test unique_ptr converting move ctor
 // Test unique_ptr converting move ctor
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 // test converting move ctor.  Should only require a MoveConstructible deleter, or if
 // test converting move ctor.  Should only require a MoveConstructible deleter, or if

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert11.fail.cpp

@@ -14,6 +14,7 @@
 // Test unique_ptr converting move ctor
 // Test unique_ptr converting move ctor
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 // test converting move ctor.  Should only require a MoveConstructible deleter, or if
 // test converting move ctor.  Should only require a MoveConstructible deleter, or if

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert12.fail.cpp

@@ -14,6 +14,7 @@
 // Test unique_ptr converting move ctor
 // Test unique_ptr converting move ctor
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 // test converting move ctor.  Should only require a MoveConstructible deleter, or if
 // test converting move ctor.  Should only require a MoveConstructible deleter, or if

+ 1 - 0
test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert13.fail.cpp

@@ -16,6 +16,7 @@
 // Do not convert from an array unique_ptr
 // Do not convert from an array unique_ptr
 
 
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 struct A
 struct A

+ 1 - 0
test/std/utilities/tuple/tuple.tuple/tuple.assign/convert_move.pass.cpp

@@ -17,6 +17,7 @@
 #include <tuple>
 #include <tuple>
 #include <string>
 #include <string>
 #include <memory>
 #include <memory>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 struct B
 struct B

+ 1 - 0
test/std/utilities/tuple/tuple.tuple/tuple.assign/move.pass.cpp

@@ -14,6 +14,7 @@
 // tuple& operator=(tuple&& u);
 // tuple& operator=(tuple&& u);
 
 
 #include <tuple>
 #include <tuple>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 #include "../MoveOnly.h"
 #include "../MoveOnly.h"

+ 1 - 0
test/std/utilities/tuple/tuple.tuple/tuple.cnstr/convert_copy.pass.cpp

@@ -14,6 +14,7 @@
 // template <class... UTypes> tuple(const tuple<UTypes...>& u);
 // template <class... UTypes> tuple(const tuple<UTypes...>& u);
 
 
 #include <tuple>
 #include <tuple>
+#include <utility>
 #include <string>
 #include <string>
 #include <cassert>
 #include <cassert>
 
 

+ 1 - 0
test/std/utilities/tuple/tuple.tuple/tuple.cnstr/move.pass.cpp

@@ -14,6 +14,7 @@
 // tuple(tuple&& u);
 // tuple(tuple&& u);
 
 
 #include <tuple>
 #include <tuple>
+#include <utility>
 #include <cassert>
 #include <cassert>
 
 
 #include "../MoveOnly.h"
 #include "../MoveOnly.h"

+ 1 - 0
test/std/utilities/tuple/tuple.tuple/tuple.creation/forward_as_tuple.pass.cpp

@@ -13,6 +13,7 @@
 //     tuple<Types&&...> forward_as_tuple(Types&&... t);
 //     tuple<Types&&...> forward_as_tuple(Types&&... t);
 
 
 #include <tuple>
 #include <tuple>
+#include <type_traits>
 #include <cassert>
 #include <cassert>
 
 
 template <class Tuple>
 template <class Tuple>

+ 1 - 0
test/std/utilities/tuple/tuple.tuple/tuple.elem/get_rv.pass.cpp

@@ -16,6 +16,7 @@
 //   get(tuple<Types...>&& t);
 //   get(tuple<Types...>&& t);
 
 
 #include <tuple>
 #include <tuple>
+#include <utility>
 #include <memory>
 #include <memory>
 #include <cassert>
 #include <cassert>