blob: 9879c6114a4fb7bacd29bc4883464727d102b267 (
plain) (
tree)
|
|
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
|