* fix #16898
* fix #17621

* Update compiler/semtypes.nim
This commit is contained in:
flywind 2021-04-07 00:01:54 +08:00 • committed by GitHub
commit e406e28738
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 52 additions and 3 deletions

15
tests/lent/t17621.nim Normal file
View file

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