diff options
author | ringabout <43030857+ringabout@users.noreply.github.com> | 2024-08-11 16:12:00 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-08-11 10:12:00 +0200 |
commit | 2a2474d395afb58ef71897530ff334f4725514b4 (patch) | |
tree | 1c2ba1f5ac0ba5ac657cf34079d7b7d6e043c655 /tests | |
parent | d164f87fbc7a4f5d936dd5169c71bf30f0b29b5d (diff) | |
download | Nim-2a2474d395afb58ef71897530ff334f4725514b4.tar.gz |
fixes #23902; Compiler infers sink in return type from auto (#23904)
fixes #23902
Diffstat (limited to 'tests')
-rw-r--r-- | tests/destructor/tsink.nim | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/destructor/tsink.nim b/tests/destructor/tsink.nim index 82cbdfbe5..e214e4cca 100644 --- a/tests/destructor/tsink.nim +++ b/tests/destructor/tsink.nim @@ -14,3 +14,11 @@ proc foo = # bug #23359 doAssert bar.value == 42 foo() + +block: # bug #23902 + proc foo(a: sink string): auto = (a, a) + + proc bar(a: sink int): auto = return a + + proc foo(a: sink string) = + var x = (a, a) |