2015-06-30 01:12:09 +08:00
|
|
|
# RUN: %python -m artiq.compiler.typing +diag %s >%t
|
2015-06-15 21:55:13 +08:00
|
|
|
# RUN: OutputCheck %s --file-to-check=%t
|
|
|
|
|
|
|
|
# CHECK-L: ${LINE:+1}: error: cannot call this expression of type int
|
|
|
|
(1)()
|
|
|
|
|
|
|
|
def f(x, y, z=1):
|
|
|
|
pass
|
|
|
|
|
|
|
|
# CHECK-L: ${LINE:+1}: error: variadic arguments are not supported
|
|
|
|
f(*[])
|
|
|
|
|
|
|
|
# CHECK-L: ${LINE:+1}: error: variadic arguments are not supported
|
|
|
|
f(**[])
|
|
|
|
|
|
|
|
# CHECK-L: ${LINE:+1}: error: the argument 'x' is already passed
|
|
|
|
f(1, x=1)
|
|
|
|
|
|
|
|
# CHECK-L: ${LINE:+1}: error: mandatory argument 'x' is not passed
|
|
|
|
f()
|