1
0
forked from M-Labs/artiq
artiq/lit-test/compiler/typing/error_call.py
whitequark 6bf95397d7 Rename package py2llvm to compiler.
Since the package implements a typechecker along with a code generator,
and the typechecker will be run before or together with transformations,
this name is more descriptive.
2015-06-29 20:15:22 +03:00

21 lines
498 B
Python

# RUN: %python -m artiq.compiler.typing +diag %s >%t
# 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()