mirror of
https://github.com/python/cpython.git
synced 2025-10-22 09:23:54 +00:00
[3.14] gh-134280: Disable constant folding for ~ with a boolean argument (GH-134982) (GH-136185)
This moves the deprecation warning from compile time to run time.
(cherry picked from commit 86c3316183
)
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
This commit is contained in:
parent
3bc42942af
commit
8ba024ddf5
3 changed files with 7 additions and 0 deletions
|
@ -1884,6 +1884,10 @@ eval_const_unaryop(PyObject *operand, int opcode, int oparg)
|
|||
result = PyNumber_Negative(operand);
|
||||
break;
|
||||
case UNARY_INVERT:
|
||||
// XXX: This should be removed once the ~bool depreciation expires.
|
||||
if (PyBool_Check(operand)) {
|
||||
return NULL;
|
||||
}
|
||||
result = PyNumber_Invert(operand);
|
||||
break;
|
||||
case UNARY_NOT: {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue