forked from M-Labs/artiq
compiler: Add test for disallowing type-unstable array-assign binops
This commit is contained in:
parent
96692791cf
commit
362f8ecb69
11
artiq/test/lit/inferencer/error_array_augassign.py
Normal file
11
artiq/test/lit/inferencer/error_array_augassign.py
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
# RUN: %python -m artiq.compiler.testbench.inferencer +diag %s >%t
|
||||||
|
# RUN: OutputCheck %s --file-to-check=%t
|
||||||
|
|
||||||
|
a = array([[1, 2], [3, 4]])
|
||||||
|
b = 0.0
|
||||||
|
|
||||||
|
# CHECK-L: ${LINE:+1}: error: the result of this operation has type numpy.array(elt=float, num_dims=2), which cannot be assigned to a left-hand side of type float
|
||||||
|
b /= a
|
||||||
|
|
||||||
|
# CHECK-L: ${LINE:+1}: error: the result of this operation has type numpy.array(elt=float, num_dims=2), which cannot be assigned to a left-hand side of type numpy.array(elt=numpy.int?, num_dims=2)
|
||||||
|
a /= a
|
Loading…
Reference in New Issue
Block a user