This commit is contained in:
Araq 2017-02-26 16:17:33 +01:00
commit fb37d13f46
2 changed files with 32 additions and 4 deletions

View file

@ -0,0 +1,27 @@
discard """
cmd: "nim c -d:release $file"
output: '''correct method'''
"""
# bug #5439
type
Control* = ref object of RootObj
ControlImpl* = ref object of Control
Container* = ref object of ControlImpl
ContainerImpl* = ref object of Container
method testProc*(control: Control) {.base.} = echo "wrong method"
method testProc*(container: Container) = echo "correct method"
proc main()
main() # wrong method called
proc main() =
var container = new ContainerImpl
container.testProc()
# main() # correct method called