Files
openide/python/testData/psi/AssignmentExpressionsInSet.py
Irina Fediaeva a86c492a92 PY-48940: Allow unparenthesized assignment expressions within set literals, set comprehensions.
(cherry picked from commit 1ed44bb7a0bde2c7000923c2ed2a671f913eae8f)

IJ-CR-11891

GitOrigin-RevId: bb0ae8626e085e6c9223626137dbdd07e5c084b3
2021-08-10 13:00:58 +00:00

7 lines
348 B
Python

old_set = {(a := 1), (b := 1)} # valid
new_set = {a := 1, b := 2, c := 3} # valid
my_list = [1, 2, 3]
set_comp_old = {(a := my_list[i]) for i in my_list if (k := i) > 0} # valid
set_comp_new = {b := my_list[j] for j in my_list if (k := j) > 0} # valid
set_comp_new_invalid = {b := my_list[j] for j in my_list if k := True} # invalid