std::is_destructible, std::is_trivially_destructible, std::is_nothrow_destructible