mirror of
https://github.com/nim-lang/Nim.git
synced 2026-06-07 12:24:19 +00:00
@@ -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()
|
||||
|
||||
@@ -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"]()
|
||||
|
||||
Reference in New Issue
Block a user