21 lines
269 B
Python
21 lines
269 B
Python
|
# test viper with multiple subscripts in a single expression
|
||
|
|
||
|
|
||
|
@micropython.viper
|
||
|
def f1(b: ptr8):
|
||
|
b[0] += b[1]
|
||
|
|
||
|
|
||
|
@micropython.viper
|
||
|
def f2(b: ptr8, i: int):
|
||
|
b[0] += b[i]
|
||
|
|
||
|
|
||
|
b = bytearray(b"\x01\x02")
|
||
|
f1(b)
|
||
|
print(b)
|
||
|
|
||
|
b = bytearray(b"\x01\x02")
|
||
|
f2(b, 1)
|
||
|
print(b)
|