summary refs log blame commit diff stats
path: root/tests/method/tnildispatcher.nim
blob: 017e8155f1b5aa766549ad7914f76001c6dc0a97 (plain) (tree)




















                                                                                                  
discard """
  outputsub: '''Error: unhandled exception: cannot dispatch; dispatcher is nil [NilAccessError]'''
  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()