diff --git a/test/unittest/stringbuffertest.cpp b/test/unittest/stringbuffertest.cpp index 24a29cb..71e0caf 100644 --- a/test/unittest/stringbuffertest.cpp +++ b/test/unittest/stringbuffertest.cpp @@ -83,8 +83,11 @@ TEST(StringBuffer, Traits) { static_assert(!std::is_nothrow_constructible::value, ""); static_assert(!std::is_nothrow_default_constructible::value, ""); + +#if !defined(_MSC_VER) || _MSC_VER >= 1800 static_assert(!std::is_nothrow_copy_constructible::value, ""); static_assert(!std::is_nothrow_move_constructible::value, ""); +#endif static_assert( std::is_assignable::value, ""); #ifndef _MSC_VER @@ -92,7 +95,10 @@ TEST(StringBuffer, Traits) { #endif static_assert( std::is_move_assignable::value, ""); - static_assert(!std::is_nothrow_assignable::value, ""); +#if !defined(_MSC_VER) || _MSC_VER >= 1800 + static_assert(!std::is_nothrow_assignable::value, ""); +#endif + static_assert(!std::is_nothrow_copy_assignable::value, ""); static_assert(!std::is_nothrow_move_assignable::value, "");