summary refs log blame commit diff stats
path: root/tests/run/tmultim4.nim
blob: 6bb7970dd8332c03bad94194299acf62d48b59a8 (plain) (tree)
1
2
3
4



                      






































                                 

 
discard """
  file: "tmultim4.nim"
  output: "hello"
"""
type
  Test = object of TObject

method doMethod(a: ref TObject) =
  quit "override"

method doMethod(a: ref Test) =
  echo "hello"

proc doProc(a: ref Test) =
  echo "hello"

proc newTest(): ref Test =
  new(result)

var s:ref Test = newTest()


#doesn't work
for z in 1..4:
  s.doMethod()
  break
 
#works
#for z in 1..4:
#  s.doProc()
#  break

#works
#while true:
#  s.doMethod()
#  break

#works
#while true:
#  s.doProc()
#  break