Files
Nim/tests/arc/twrong_sinkinference.nim
ringabout 5602183234 'lock levels' are deprecated, now a noop (#20539)
* 'lock levels' are deprecated, now a noop

* fixes tests
2022-10-11 09:17:09 +02:00

19 lines
333 B
Nim

discard """
cmd: "nim c --gc:arc $file"
errormsg: "type mismatch: got <proc (a: string, b: sink string){.noSideEffect, gcsafe.}>"
line: 18
"""
type
Foo = proc (a, b: string)
proc take(x: Foo) =
x("a", "b")
proc willSink(a, b: string) = # {.nosinks.} =
var arr: array[3, string]
var x = a
arr[0] = b
take willSink