added test tmultim4.nim

This commit is contained in:
Araq 2011-01-06 23:13:34 +01:00
commit 1e25aa365b
3 changed files with 41 additions and 0 deletions

View file

@ -41,6 +41,7 @@ tmatrix.nim;111
tmultim1.nim;7
tmultim2.nim;collide: unit, thing collide: unit, thing collide: thing, unit
tmultim3.nim;Hi derived!
tmultim4.nim;hello
tnestif.nim;i == 2
tnestprc.nim;10
toop1.nim;34[]o 5

1 tack.nim 125
41 tmultim1.nim 7
42 tmultim2.nim collide: unit, thing collide: unit, thing collide: thing, unit
43 tmultim3.nim Hi derived!
44 tmultim4.nim hello
45 tnestif.nim i == 2
46 tnestprc.nim 10
47 toop1.nim 34[]o 5

View file

@ -0,0 +1,39 @@
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