diff options
author | Araq <rumpf_a@web.de> | 2013-07-01 20:25:38 +0200 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2013-07-01 20:25:38 +0200 |
commit | dfe195a4a10c315c0af3a2c7370b5dc1f29f8047 (patch) | |
tree | 20842718815baa72f73227643c84bfc145268a09 | |
parent | 9b4be8a739256da9c5f932a3eb974f496c044fb3 (diff) | |
download | Nim-dfe195a4a10c315c0af3a2c7370b5dc1f29f8047.tar.gz |
fixes #501
-rw-r--r-- | compiler/ccgstmts.nim | 2 | ||||
-rw-r--r-- | tests/compile/tvarious.nim | 3 |
2 files changed, 4 insertions, 1 deletions
diff --git a/compiler/ccgstmts.nim b/compiler/ccgstmts.nim index b25ad613c..beffab50b 100644 --- a/compiler/ccgstmts.nim +++ b/compiler/ccgstmts.nim @@ -873,4 +873,4 @@ proc genAsgn(p: BProc, e: PNode, fastAsgn: bool) = proc genStmts(p: BProc, t: PNode) = var a: TLoc expr(p, t, a) - InternalAssert a.k in {locNone, locTemp} + InternalAssert a.k in {locNone, locTemp, locLocalVar} diff --git a/tests/compile/tvarious.nim b/tests/compile/tvarious.nim index 087233226..e301b34f6 100644 --- a/tests/compile/tvarious.nim +++ b/tests/compile/tvarious.nim @@ -22,6 +22,9 @@ proc getPA(): PA = b: bool b = not false return nil + +# bug #501 +proc f(): int = result var global: int |