mirror of
https://github.com/nim-lang/Nim.git
synced 2026-01-08 22:13:29 +00:00
fixes #6555
This commit is contained in:
@@ -518,6 +518,7 @@ proc notNilCheck(tracked: PEffects, n: PNode, paramType: PType) =
|
||||
procVarcheck skipConvAndClosure(n)
|
||||
#elif n.kind in nkSymChoices:
|
||||
# echo "came here"
|
||||
let paramType = paramType.skipTypesOrNil(abstractInst)
|
||||
if paramType != nil and tfNotNil in paramType.flags and
|
||||
n.typ != nil and tfNotNil notin n.typ.flags:
|
||||
if n.kind == nkAddr:
|
||||
|
||||
@@ -23,4 +23,15 @@ var b = Obj() # this doesn't (also doesn't works with additional fields)
|
||||
|
||||
var z = Obj2[int]()
|
||||
|
||||
echo "success"
|
||||
echo "success"
|
||||
|
||||
# bug #6555
|
||||
|
||||
import tables
|
||||
|
||||
type
|
||||
TaskOrNil = ref object
|
||||
Task = TaskOrNil not nil
|
||||
|
||||
let table = newTable[string, Task]()
|
||||
table.del("task")
|
||||
|
||||
Reference in New Issue
Block a user