summary refs log tree commit diff stats
path: root/tests/lent/t17621.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/lent/t17621.nim')
-rw-r--r--tests/lent/t17621.nim15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/lent/t17621.nim b/tests/lent/t17621.nim
new file mode 100644
index 000000000..e324a963e
--- /dev/null
+++ b/tests/lent/t17621.nim
@@ -0,0 +1,15 @@
+discard """
+  errormsg: "invalid type: 'lent Test' in this context: 'proc (self: lent Test)' for proc"
+"""
+
+# bug #17621
+{.experimental: "views".}
+
+type Test = ref object
+  foo: int
+
+proc modify(self: lent Test) =
+  self.foo += 1
+
+let test = Test(foo: 12)
+modify(test)