|
# 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)
|