remove {.this.} pragma, deprecated since 0.19 (#20201)
Co-authored-by: Andreas Rumpf <rumpf_a@web.de>
This commit is contained in:
parent
3dbf2ac946
commit
f6eb1d4d7d
13 changed files with 28 additions and 158 deletions
16
tests/usingstmt/tusingstmt.nim
Normal file
16
tests/usingstmt/tusingstmt.nim
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
type
|
||||
Foo = object
|
||||
|
||||
using
|
||||
c: Foo
|
||||
x, y: int
|
||||
|
||||
proc usesSig(c) = discard
|
||||
|
||||
proc foobar(c, y) = discard
|
||||
|
||||
usesSig(Foo())
|
||||
foobar(Foo(), 123)
|
||||
doAssert not compiles(usesSig(123))
|
||||
doAssert not compiles(foobar(Foo(), Foo()))
|
||||
doAssert not compiles(foobar(123, 123))
|
||||
Loading…
Add table
Add a link
Reference in a new issue