You've already forked python-uncompyle6
mirror of
https://github.com/rocky/python-uncompyle6.git
synced 2025-08-02 16:44:46 +08:00
Handle a wierd 2.6 conditional false expression...
from 2.6. test_grammar
This commit is contained in:
12
test/simple_source/bug26/03_weird26.py
Normal file
12
test/simple_source/bug26/03_weird26.py
Normal file
@@ -0,0 +1,12 @@
|
||||
# From Python 2.6 test_grammar where it says:
|
||||
|
||||
# Grammar allows multiple adjacent 'if's in listcomps and genexps,
|
||||
# even though it's silly. Make sure it works (ifelse broke this.)
|
||||
|
||||
[ x for x in range(10) if x % 2 if x % 3 ]
|
||||
list(x for x in range(10) if x % 2 if x % 3)
|
||||
|
||||
# expresion which evaluates True unconditionally,
|
||||
# but leave dead code or junk around that we have to match on.
|
||||
# Tests "conditional_true" rule
|
||||
(5 if 1 else max(5, 2))
|
Reference in New Issue
Block a user