summary refs log tree commit diff stats
path: root/tests/global/t3505.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/global/t3505.nim')
-rw-r--r--tests/global/t3505.nim10
1 files changed, 9 insertions, 1 deletions
diff --git a/tests/global/t3505.nim b/tests/global/t3505.nim
index f320ec4f5..437a02ae6 100644
--- a/tests/global/t3505.nim
+++ b/tests/global/t3505.nim
@@ -4,7 +4,7 @@ action: "reject"
 nimout: '''
 t3505.nim(22, 22) Error: cannot assign local to global variable
 t3505.nim(31, 28) Error: cannot assign local to global variable
-
+t3505.nim(39, 29) Error: cannot assign local to global variable
 
 
 
@@ -31,3 +31,11 @@ proc main() =
   var x {.global.} = initX2(initX(f))
   
 main()
+
+# issue #20866
+proc foo2() =
+  iterator bar() {.closure.} =
+    discard
+  var g {.global.} = rawProc(bar)
+
+foo2()
\ No newline at end of file