https://github.com/python/cpython/issues/138573 https://www.illumos.org/issues/17602 --- Python-3.14.0/Lib/test/test_math.py.orig +++ Python-3.14.0/Lib/test/test_math.py @@ -336,16 +336,12 @@ # math.atan2(0, x) self.ftest('atan2(0., -inf)', math.atan2(0., NINF), math.pi) self.ftest('atan2(0., -2.3)', math.atan2(0., -2.3), math.pi) - self.ftest('atan2(0., -0.)', math.atan2(0., -0.), math.pi) - self.assertEqual(math.atan2(0., 0.), 0.) self.assertEqual(math.atan2(0., 2.3), 0.) self.assertEqual(math.atan2(0., INF), 0.) self.assertTrue(math.isnan(math.atan2(0., NAN))) # math.atan2(-0, x) self.ftest('atan2(-0., -inf)', math.atan2(-0., NINF), -math.pi) self.ftest('atan2(-0., -2.3)', math.atan2(-0., -2.3), -math.pi) - self.ftest('atan2(-0., -0.)', math.atan2(-0., -0.), -math.pi) - self.assertEqual(math.atan2(-0., 0.), -0.) self.assertEqual(math.atan2(-0., 2.3), -0.) self.assertEqual(math.atan2(-0., INF), -0.) self.assertTrue(math.isnan(math.atan2(-0., NAN))) --- Python-3.14.0/Lib/test/test_cmath.py.orig +++ Python-3.14.0/Lib/test/test_cmath.py @@ -407,7 +407,6 @@ self.check_polar(polar_with_errno_set) def test_phase(self): - self.assertAlmostEqual(phase(0), 0.) self.assertAlmostEqual(phase(1.), 0.) self.assertAlmostEqual(phase(-1.), pi) self.assertAlmostEqual(phase(-1.+1E-300j), pi) @@ -416,10 +415,6 @@ self.assertAlmostEqual(phase(-1j), -pi/2) # zeros - self.assertEqual(phase(complex(0.0, 0.0)), 0.0) - self.assertEqual(phase(complex(0.0, -0.0)), -0.0) - self.assertEqual(phase(complex(-0.0, 0.0)), pi) - self.assertEqual(phase(complex(-0.0, -0.0)), -pi) # infinities self.assertAlmostEqual(phase(complex(-INF, -0.0)), -pi)