diff options
author | Damien George <damien.p.george@gmail.com> | 2018-09-15 16:06:58 +1000 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2018-09-15 22:39:27 +1000 |
commit | a676b5acf6ee9c17926cf9786370d30a077d99c0 (patch) | |
tree | 0b585dccd74596c7050c16197da1887c2fc8f639 /tests/micropython/viper_args.py | |
parent | 43f1848bfa81aa3cb0acd1e34eece0a11aa130d0 (diff) |
py/emitnative: Support arbitrary number of arguments to viper functions.
Diffstat (limited to 'tests/micropython/viper_args.py')
-rw-r--r-- | tests/micropython/viper_args.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/tests/micropython/viper_args.py b/tests/micropython/viper_args.py index 2aebe1b04..ee8e82321 100644 --- a/tests/micropython/viper_args.py +++ b/tests/micropython/viper_args.py @@ -25,7 +25,15 @@ def f4(x1:int, x2:int, x3:int, x4:int): print(x1, x2, x3, x4) f4(1, 2, 3, 4) -# only up to 4 arguments currently supported +@micropython.viper +def f5(x1:int, x2:int, x3:int, x4:int, x5:int): + print(x1, x2, x3, x4, x5) +f5(1, 2, 3, 4, 5) + +@micropython.viper +def f6(x1:int, x2:int, x3:int, x4:int, x5:int, x6:int): + print(x1, x2, x3, x4, x5, x6) +f6(1, 2, 3, 4, 5, 6) # test compiling *x, **x, * args (currently unsupported at runtime) @micropython.viper |