Index: test/std/containers/unord/unord.map/unord.map.cnstr/assign_copy.pass.cpp =================================================================== --- test/std/containers/unord/unord.map/unord.map.cnstr/assign_copy.pass.cpp +++ test/std/containers/unord/unord.map/unord.map.cnstr/assign_copy.pass.cpp @@ -15,10 +15,12 @@ // unordered_map& operator=(const unordered_map& u); +#include #include #include #include #include +#include #include #include "test_macros.h" Index: test/std/depr/depr.c.headers/wctype_h.pass.cpp =================================================================== --- test/std/depr/depr.c.headers/wctype_h.pass.cpp +++ test/std/depr/depr.c.headers/wctype_h.pass.cpp @@ -91,8 +91,8 @@ int main() { wint_t w = 0; - wctrans_t wctr = 0; - wctype_t wct = 0; + wctrans_t wctr = static_cast(0); + wctype_t wct = static_cast(0); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); Index: test/std/input.output/iostream.format/ext.manip/get_money.pass.cpp =================================================================== --- test/std/input.output/iostream.format/ext.manip/get_money.pass.cpp +++ test/std/input.output/iostream.format/ext.manip/get_money.pass.cpp @@ -14,6 +14,7 @@ // REQUIRES: locale.en_US.UTF-8 #include +#include #include #include "platform_support.h" // locale name macros Index: test/std/input.output/iostream.format/ext.manip/get_time.pass.cpp =================================================================== --- test/std/input.output/iostream.format/ext.manip/get_time.pass.cpp +++ test/std/input.output/iostream.format/ext.manip/get_time.pass.cpp @@ -14,6 +14,7 @@ // template T9 get_time(struct tm* tmb, const charT* fmt); #include +#include #include #include "platform_support.h" // locale name macros Index: test/std/input.output/iostream.format/ext.manip/put_money.pass.cpp =================================================================== --- test/std/input.output/iostream.format/ext.manip/put_money.pass.cpp +++ test/std/input.output/iostream.format/ext.manip/put_money.pass.cpp @@ -14,6 +14,7 @@ // REQUIRES: locale.en_US.UTF-8 #include +#include #include #include "platform_support.h" // locale name macros Index: test/std/input.output/iostream.format/ext.manip/put_time.pass.cpp =================================================================== --- test/std/input.output/iostream.format/ext.manip/put_time.pass.cpp +++ test/std/input.output/iostream.format/ext.manip/put_time.pass.cpp @@ -14,6 +14,7 @@ // template T10 put_time(const struct tm* tmb, const charT* fmt); #include +#include #include #include "platform_support.h" // locale name macros Index: test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/int.pass.cpp =================================================================== --- test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/int.pass.cpp +++ test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/int.pass.cpp @@ -15,6 +15,7 @@ // operator>>(int& val); #include +#include #include template Index: test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/short.pass.cpp =================================================================== --- test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/short.pass.cpp +++ test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/short.pass.cpp @@ -15,6 +15,7 @@ // operator>>(short& val); #include +#include #include template Index: test/std/input.output/iostream.format/std.manip/resetiosflags.pass.cpp =================================================================== --- test/std/input.output/iostream.format/std.manip/resetiosflags.pass.cpp +++ test/std/input.output/iostream.format/std.manip/resetiosflags.pass.cpp @@ -12,6 +12,8 @@ // T1 resetiosflags(ios_base::fmtflags mask); #include +#include +#include #include template Index: test/std/input.output/iostream.format/std.manip/setbase.pass.cpp =================================================================== --- test/std/input.output/iostream.format/std.manip/setbase.pass.cpp +++ test/std/input.output/iostream.format/std.manip/setbase.pass.cpp @@ -12,6 +12,8 @@ // T3 setbase(int base); #include +#include +#include #include template Index: test/std/input.output/iostream.format/std.manip/setfill.pass.cpp =================================================================== --- test/std/input.output/iostream.format/std.manip/setfill.pass.cpp +++ test/std/input.output/iostream.format/std.manip/setfill.pass.cpp @@ -12,6 +12,7 @@ // template T4 setfill(charT c); #include +#include #include template Index: test/std/input.output/iostream.format/std.manip/setiosflags.pass.cpp =================================================================== --- test/std/input.output/iostream.format/std.manip/setiosflags.pass.cpp +++ test/std/input.output/iostream.format/std.manip/setiosflags.pass.cpp @@ -12,6 +12,8 @@ // T2 setiosflags (ios_base::fmtflags mask); #include +#include +#include #include template Index: test/std/input.output/iostream.format/std.manip/setprecision.pass.cpp =================================================================== --- test/std/input.output/iostream.format/std.manip/setprecision.pass.cpp +++ test/std/input.output/iostream.format/std.manip/setprecision.pass.cpp @@ -12,6 +12,8 @@ // T5 setprecision(int n); #include +#include +#include #include template Index: test/std/input.output/iostream.format/std.manip/setw.pass.cpp =================================================================== --- test/std/input.output/iostream.format/std.manip/setw.pass.cpp +++ test/std/input.output/iostream.format/std.manip/setw.pass.cpp @@ -12,6 +12,8 @@ // T6 setw(int n); #include +#include +#include #include template Index: test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_out.pass.cpp =================================================================== --- test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_out.pass.cpp +++ test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_out.pass.cpp @@ -20,6 +20,7 @@ #include #include #include +#include typedef std::codecvt F; Index: test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_long.pass.cpp =================================================================== --- test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_long.pass.cpp +++ test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_long.pass.cpp @@ -17,6 +17,7 @@ #include #include #include +#include #include #include "test_iterators.h" @@ -110,7 +111,7 @@ } { const char str[] = "123"; - ios.setf(0, ios.basefield); + ios.setf(static_cast(0), ios.basefield); std::ios_base::iostate err = ios.goodbit; input_iterator iter = f.get(input_iterator(str), @@ -122,7 +123,7 @@ } { const char str[] = "0x123"; - ios.setf(0, ios.basefield); + ios.setf(static_cast(0), ios.basefield); std::ios_base::iostate err = ios.goodbit; input_iterator iter = f.get(input_iterator(str), @@ -134,7 +135,7 @@ } { const char str[] = "0123"; - ios.setf(0, ios.basefield); + ios.setf(static_cast(0), ios.basefield); std::ios_base::iostate err = ios.goodbit; input_iterator iter = f.get(input_iterator(str), @@ -146,7 +147,7 @@ } { const char str[] = "2-"; - ios.setf(0, ios.basefield); + ios.setf(static_cast(0), ios.basefield); std::ios_base::iostate err = ios.goodbit; input_iterator iter = f.get(input_iterator(str), Index: test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/test_neg_one.pass.cpp =================================================================== --- test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/test_neg_one.pass.cpp +++ test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/test_neg_one.pass.cpp @@ -14,6 +14,7 @@ // iter_type get(iter_type in, iter_type end, ios_base&, // ios_base::iostate& err, unsigned int& v) const; +#include #include #include #include Index: test/std/strings/c.strings/cwchar.pass.cpp =================================================================== --- test/std/strings/c.strings/cwchar.pass.cpp +++ test/std/strings/c.strings/cwchar.pass.cpp @@ -10,6 +10,7 @@ // #include +#include #include #include Index: test/std/strings/c.strings/cwctype.pass.cpp =================================================================== --- test/std/strings/c.strings/cwctype.pass.cpp +++ test/std/strings/c.strings/cwctype.pass.cpp @@ -91,8 +91,8 @@ int main() { std::wint_t w = 0; - std::wctrans_t wctr = 0; - std::wctype_t wct = 0; + std::wctrans_t wctr = static_cast(0); + std::wctype_t wct = static_cast(0); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); Index: test/std/strings/string.conversions/to_string.pass.cpp =================================================================== --- test/std/strings/string.conversions/to_string.pass.cpp +++ test/std/strings/string.conversions/to_string.pass.cpp @@ -19,6 +19,7 @@ // string to_string(double val); // string to_string(long double val); +#include #include #include #include Index: test/std/strings/string.conversions/to_wstring.pass.cpp =================================================================== --- test/std/strings/string.conversions/to_wstring.pass.cpp +++ test/std/strings/string.conversions/to_wstring.pass.cpp @@ -19,6 +19,7 @@ // wstring to_wstring(double val); // wstring to_wstring(long double val); +#include #include #include #include Index: test/std/utilities/memory/allocator.traits/allocator.traits.members/max_size.pass.cpp =================================================================== --- test/std/utilities/memory/allocator.traits/allocator.traits.members/max_size.pass.cpp +++ test/std/utilities/memory/allocator.traits/allocator.traits.members/max_size.pass.cpp @@ -16,6 +16,7 @@ // ... // }; +#include #include #include #include Index: test/std/utilities/tuple/tuple.tuple/tuple.assign/move.pass.cpp =================================================================== --- test/std/utilities/tuple/tuple.tuple/tuple.assign/move.pass.cpp +++ test/std/utilities/tuple/tuple.tuple/tuple.assign/move.pass.cpp @@ -15,6 +15,7 @@ // UNSUPPORTED: c++98, c++03 +#include #include #include #include Index: test/std/utilities/tuple/tuple.tuple/tuple.cnstr/PR20855_tuple_ref_binding_diagnostics.pass.cpp =================================================================== --- test/std/utilities/tuple/tuple.tuple/tuple.cnstr/PR20855_tuple_ref_binding_diagnostics.pass.cpp +++ test/std/utilities/tuple/tuple.tuple/tuple.cnstr/PR20855_tuple_ref_binding_diagnostics.pass.cpp @@ -14,6 +14,7 @@ // See llvm.org/PR20855 +#include #include #include #include Index: test/std/utilities/type.index/type.index.hash/hash.pass.cpp =================================================================== --- test/std/utilities/type.index/type.index.hash/hash.pass.cpp +++ test/std/utilities/type.index/type.index.hash/hash.pass.cpp @@ -19,6 +19,7 @@ // }; #include +#include #include int main() Index: test/support/poisoned_hash_helper.hpp =================================================================== --- test/support/poisoned_hash_helper.hpp +++ test/support/poisoned_hash_helper.hpp @@ -10,7 +10,9 @@ #ifndef SUPPORT_POISONED_HASH_HELPER_HPP #define SUPPORT_POISONED_HASH_HELPER_HPP +#include #include +#include #include #include "test_macros.h"