blob: 1689e9d42650e957cc9c716e1a73945bac1da59f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
discard """
matrix: "--warningAsError:UseBase"
"""
# bug #22673
type RefEntry = ref object of RootObj
type RefFile = ref object of RefEntry
filename*: string
data*: string
type RefDir = ref object of RefEntry
dirname*: string
files*: seq[RefFile]
method name*(e: RefEntry): lent string {.base.} =
raiseAssert "Don't call the base method"
method name*(e: RefFile): lent string = e.filename
method name*(e: RefDir): lent string = e.dirname
|