# mode: error # invalid syntax (not handled by the parser) def syntax1(): a = b = c = d = e = f = g = h = i = 1 # prevent undefined names *a *1 *"abc" *a*b [*a, *b] (a, b, *c, d, e, f, *g, h, i) [a, b, *c, d, e, f, *g, h, i] {a, b, *c, d, e, f, *g, h, i} def syntax2(): list_of_sequences = [[1,2], [3,4]] for *a,*b in list_of_sequences: pass def types(l): cdef int a,b a, *b = (1,2,3,4) a, *b = l _ERRORS = u""" # syntax1() 8: 4: starred expression is not allowed here 10: 4: starred expression is not allowed here 12: 4: starred expression is not allowed here 14: 4: starred expression is not allowed here # syntax2() 26:11: more than 1 starred expression in assignment # types() 32:15: Cannot coerce list to type 'int' 33:10: starred target must have Python object (list) type """