- Silence unused-local-typedef warnings: map.cons/assign_initializer_list.pass.cpp (and the set.cons variant) uses a local typedef only within LIBCPP_ASSERTs, so clang diagnoses it as unused when testing non-libc++.
- Add missing include: c.math/abs.pass.cpp uses std::numeric_limits but failed to #include <limits>.
- Don't test non-type: A "recent" change to meta.trans.other/underlying_type.pass.cpp unconditionally tests the type F which is conditionally defined.
- Use hash<long long> instead of hash<short> with int in unordered_meow deduction guide tests to avoid truncation warnings.
- Convert 3.14 explicitly in midpoint.float.pass since MSVC incorrectly diagnoses float meow = 3.14; as truncating.