blob: 731541d68b73612cbb69253795e7fbe9ce637236 [file] [log] [blame]
Tor Norbye3a2425a2013-11-04 10:16:08 -08001# 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
9result = <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)
18del <error descr="can't delete literal">1</error>
19del <error descr="can't delete function call">int()</error>
20
21for <error descr="can't assign to literal">1</error> in []:
22 pass
23
24for (<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
32for (a,b) in []:
33 pass
34
35a[1] = 1
36
37[a, b] = 1, 2
38
39[foo()[1], (c, d.e)] = 1, 2, 3
40
41
42z = None