summary refs log blame commit diff stats
path: root/tests/ccgbugs/tmissingderef2.nim
blob: 23be61bcbe0dfaee3fdd42d0f8ac253771f087fd (plain) (tree)
1
2
3
4
5
6
7





             
             

















                                                     
discard """
  output: "c"
"""

# bug #5079

import tables

type Test = ref object
  s: string

proc `test=`(t: Test, s: string) =
  t.s = s

var t = Test()

#t.test = spaces(2) # -- works

var a = newTable[string, string]()
a["b"] = "c"

#t.s = a["b"] # -- works
#t.test a["b"] # -- works
t.test = a["b"] # -- prints "out of memory" and quits
echo t.s