Actions
Bug #20651
closed`false && (1 in 1)` produces argument stack underflow (-1)
Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 3.4.0dev (2024-07-24T19:55:04Z master 30eba40f9c) [x86_64-linux]
Backport:
Description
false && (1 in 1)
and true || (1 in 1)
produces argument stack underflow since ruby 3.0
# ruby -v
ruby 3.4.0dev (2024-07-24T19:55:04Z master 30eba40f9c) [x86_64-linux]
# ruby -e "false && (1 in 1)"
-- raw disasm--------
trace: 1
0000 putobject false ( 1)
0002 leave ( 1)
<L004> [sp: 1, unremovable: 1, refcnt: 1]
<L002> [sp: 1, unremovable: 0, refcnt: 0]
0003 pop ( 1)
* 0004 pop ( 1)
0005 putobject false ( 1)
0007 leave ( 1)
---------------------
-e:1: argument stack underflow (-1)
-e: compile error (SyntaxError)
Actions
Like0
Like0Like0Like0Like0Like0