diff options
Diffstat (limited to 'tests/lent/tbasic_lent_check.nim')
-rw-r--r-- | tests/lent/tbasic_lent_check.nim | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/lent/tbasic_lent_check.nim b/tests/lent/tbasic_lent_check.nim new file mode 100644 index 000000000..1d954725b --- /dev/null +++ b/tests/lent/tbasic_lent_check.nim @@ -0,0 +1,17 @@ +discard """ + cmd: "nim c --newRuntime $file" + output: "1" +""" + +proc viewInto(a: array[4, string]): lent string = + result = a[0] + +proc passToVar(x: var string) = + discard + +proc main = + let x = ["1", "2", "3", "4"] + echo viewInto(x) + doAssert(not compiles(passToVar(viewInto(x)))) + +main() |