summary refs log blame commit diff stats
path: root/tests/rodfiles/bmethods2.nim
blob: c9d25eee4e155696662536c5367703dd999c31dd (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
           
                            











                                         
 













                                        
discard """
  output: '''derived class 2
base class
'''
"""

import amethods


type
  TDerivedClass* = object of TBaseClass

proc newDerivedClass: ref TDerivedClass =
  new result

method echoType*(x: ref TDerivedClass) =
  echo "derived class 2"

var b, d: ref TBaseClass

b = newBaseClass()
d = newDerivedClass()

#b.echoType()
#d.echoType()

echoAlias d
echoAlias b