forked from M-Labs/artiq
17 lines
405 B
Python
17 lines
405 B
Python
|
# RUN: %python -m artiq.compiler.testbench.inferencer +diag %s >%t
|
||
|
# RUN: OutputCheck %s --file-to-check=%t
|
||
|
|
||
|
class c:
|
||
|
def f():
|
||
|
pass
|
||
|
|
||
|
def g(self):
|
||
|
pass
|
||
|
|
||
|
# CHECK-L: ${LINE:+1}: error: function 'f()->NoneType' of class 'c' cannot accept a self argument
|
||
|
c().f()
|
||
|
|
||
|
c.g(1)
|
||
|
# CHECK-L: ${LINE:+1}: error: cannot unify c with int(width='a) while inferring the type for self argument
|
||
|
c().g()
|