From 895108843db743e831b15334bd60a13a58eba5b7 Mon Sep 17 00:00:00 2001 From: johnslavik Date: Wed, 21 Jan 2026 01:39:05 +0100 Subject: [PATCH] Add support for unicode MINUS SIGN in `int`, `float` and `complex` --- Objects/unicodeobject.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Objects/unicodeobject.c b/Objects/unicodeobject.c index fdcbcf51cb62c2..4e22bb41fb4feb 100644 --- a/Objects/unicodeobject.c +++ b/Objects/unicodeobject.c @@ -9475,6 +9475,9 @@ _PyUnicode_TransformDecimalAndSpaceToASCII(PyObject *unicode) else if (Py_UNICODE_ISSPACE(ch)) { out[i] = ' '; } + else if (ch == 0x2212) { /* MINUS SIGN */ + out[i] = '-'; + } else { int decimal = Py_UNICODE_TODECIMAL(ch); if (decimal < 0) {