summary refs log blame commit diff stats
path: root/tests/method/tnildispatcher.nim
blob: 219d2b29f1f4dbfa67add78815846260e8db8c02 (plain) (tree)
1
2
           
                                                                                                   


















                                  
discard """
  outputsub: '''Error: unhandled exception: cannot dispatch; dispatcher is nil [NilAccessDefect]'''
  exitcode: 1
"""
# bug #5599
type
    Base = ref object of RootObj
    Derived = ref object of Base

method inner(obj: Base) {.base.} =
    quit "to override"

method outer(obj: Base) {.base.} =
    echo "outer"
    obj.inner()

method inner(obj: Derived) =
    echo "inner Derived"

var x: Derived
x.outer()