Make dtor_noexcept.pass.cpp tests more portable.
They were static_asserting that in certain situations, the following things have throwing destructors:
ordered/unordered associative containers
non-array sequence containers (deque, forward_list, list, vector, vector<bool>)
basic_string
However, C++11 through N4594 17.6.5.12 [res.on.exception.handling]/4 says "Destructor operations defined in the C++ standard library shall not throw exceptions. Every destructor in the C++ standard library shall behave as if it had a non-throwing exception specification."
This is observable through is_nothrow_destructible, so I actually believe that both the libc++ product and tests are being non-conformant here.
MSVC's STL marks all destructors as unconditionally noexcept (permitted and indeed required by the Standardese quoted above), so these static_asserts are failing for us. Changing them to LIBCPP_STATIC_ASSERT resolves these failures.