summaryrefslogtreecommitdiff
path: root/tests/micropython/viper_subscr_multi.py
blob: 1561e5534db57ae7369d0ccf35e53261d966bbd8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 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)