This commit is contained in:
Andreas Rumpf
2019-07-03 07:22:30 +02:00
committed by GitHub
parent c522a455df
commit 71b7383f12
2 changed files with 20 additions and 1 deletions

View File

@@ -168,7 +168,7 @@ proc iterOverTypeAux(marker: var IntSet, t: PType, iter: TTypeIter,
for i in 0 ..< sonsLen(t):
result = iterOverTypeAux(marker, t.sons[i], iter, closure)
if result: return
if t.n != nil: result = iterOverNode(marker, t.n, iter, closure)
if t.n != nil and t.kind != tyProc: result = iterOverNode(marker, t.n, iter, closure)
proc iterOverType(t: PType, iter: TTypeIter, closure: RootRef): bool =
var marker = initIntSet()

View File

@@ -1,3 +1,7 @@
discard """
output: ''''''
"""
import system
type Bar[T] = ref object
@@ -11,3 +15,18 @@ proc Foo[T: Bar[types]](): T =
discard Foo[Bar[int32]]()
#bug #6073
# bug #11479
import tables
proc test() =
discard readfile("temp.nim")
echo "ho"
const
map = {
"test": test,
}.toTable
#map["test"]()