| Tor Norbye | 3a2425a | 2013-11-04 10:16:08 -0800 | [diff] [blame] | 1 | # fail |
| 2 | |
| 3 | <error descr="can't assign to function call">int(1)</error> = 1 |
| 4 | |
| 5 | <error descr="can't assign to literal">12</error> = 1 |
| 6 | |
| 7 | <error descr="can't assign to operator">1 + 21</error> = 12 |
| 8 | |
| 9 | result = <error descr="can't assign to operator">a < c and c</error> = 4 |
| 10 | |
| 11 | <error descr="can't assign to ()">()</error> = 123 |
| 12 | <error descr="can't assign to []">[]</error> = 1 |
| 13 | [<error descr="can't assign to literal">1</error>] = 1 |
| 14 | <error descr="can't assign to literal">{}</error> = 1 |
| 15 | <error descr="can't assign to literal">{1, 2, 3}</error> = 1 |
| 16 | |
| 17 | (<error descr="can't assign to literal">1</error>,(<error descr="can't assign to literal">2</error>, <error descr="can't assign to literal">3</error>)) = 3,(4,5) |
| 18 | del <error descr="can't delete literal">1</error> |
| 19 | del <error descr="can't delete function call">int()</error> |
| 20 | |
| 21 | for <error descr="can't assign to literal">1</error> in []: |
| 22 | pass |
| 23 | |
| 24 | for (<error descr="can't assign to literal">1</error>,(<error descr="can't assign to literal">2</error>,)) in [12]: |
| 25 | pass |
| 26 | |
| 27 | <error descr="augmented assign to dict comprehension not possible">{ x: y for y, x in ((1, 2), (3, 4)) }</error> += 5 |
| 28 | <error descr="can't assign to set comprehension">{ x for x in (1, 2) }</error> = 5 |
| 29 | |
| 30 | # ok |
| 31 | |
| 32 | for (a,b) in []: |
| 33 | pass |
| 34 | |
| 35 | a[1] = 1 |
| 36 | |
| 37 | [a, b] = 1, 2 |
| 38 | |
| 39 | [foo()[1], (c, d.e)] = 1, 2, 3 |
| 40 | |
| 41 | |
| 42 | z = None |