mirror of
https://github.com/nim-lang/Nim.git
synced 2026-04-19 22:10:33 +00:00
fixes regressions
This commit is contained in:
@@ -735,6 +735,8 @@ proc transform(c: PTransf, n: PNode): PTransNode =
|
||||
var s = n.sons[namePos].sym
|
||||
if n.typ != nil and s.typ.callConv == ccClosure:
|
||||
result = transformSym(c, n.sons[namePos])
|
||||
# use the same node as before if still a symbol:
|
||||
if result.PNode.kind == nkSym: result = PTransNode(n)
|
||||
else:
|
||||
result = PTransNode(n)
|
||||
of nkMacroDef:
|
||||
|
||||
@@ -19,10 +19,11 @@ proc `=`(lhs: var T, rhs: T) =
|
||||
proc `=destroy`(v: var T) =
|
||||
echo "destroy"
|
||||
|
||||
block:
|
||||
proc usedToBeBlock =
|
||||
var v1 : T
|
||||
var v2 : T = v1
|
||||
|
||||
usedToBeBlock()
|
||||
|
||||
# bug #1632
|
||||
|
||||
|
||||
Reference in New Issue
Block a user