Fix fmt formatters outputting -0 for negative zero
Summary
- Normalize IEEE -0.0 to +0.0 before formatting in both
fmt::formatter<std::complex<T>>andfmt::formatter<duals::dual<T>> -
complex(-0.0, 0.0)now formats as0instead of-0, etc. - Added
complex_neg_zeroanddual_neg_zerotest cases - Bump version to 0.7.3
Test plan
- All 31 libfmt tests pass (29 existing + 2 new neg-zero tests)