Index: test/std/strings/string.classes/typedefs.pass.cpp =================================================================== --- test/std/strings/string.classes/typedefs.pass.cpp +++ test/std/strings/string.classes/typedefs.pass.cpp @@ -18,13 +18,14 @@ // typedef basic_string wstring; #include +#include int main() { - typedef std::string test1; - typedef std::wstring test2; + static_assert((std::is_same >::value), ""); + static_assert((std::is_same >::value), ""); #ifndef _LIBCPP_HAS_NO_UNICODE_CHARS - typedef std::u16string test3; - typedef std::u32string test4; + static_assert((std::is_same >::value), ""); + static_assert((std::is_same >::value), ""); #endif // _LIBCPP_HAS_NO_UNICODE_CHARS } Index: test/std/utilities/meta/meta.trans/meta.trans.other/result_of11.pass.cpp =================================================================== --- test/std/utilities/meta/meta.trans/meta.trans.other/result_of11.pass.cpp +++ test/std/utilities/meta/meta.trans/meta.trans.other/result_of11.pass.cpp @@ -26,7 +26,6 @@ struct F {}; struct FD : public F {}; -struct NotDerived {}; template void test_result_of_imp() @@ -43,7 +42,6 @@ int main() { - typedef NotDerived ND; { typedef char F::*PMD; test_result_of_imp(); Index: test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp =================================================================== --- test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp +++ test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp @@ -49,7 +49,7 @@ using P = std::pair; static_assert(!std::is_default_constructible

::value, ""); using P2 = std::pair; - static_assert(!std::is_default_constructible

::value, ""); + static_assert(!std::is_default_constructible::value, ""); } #endif }