.inheritable fix for 1.6 (#21768)

This commit is contained in:
metagn
2023-05-03 19:30:43 +03:00
committed by GitHub
parent 2072eebcea
commit c2d098b974
20 changed files with 41 additions and 26 deletions

View File

@@ -3,7 +3,7 @@ discard """
"""
type
TA = object {.pure, final.}
TA {.pure, final.} = object
x: string
var

View File

@@ -11,11 +11,11 @@ ob = T[int](elem: 23)
doAssert ob.elem == 23
type
TTreeIteratorA* = ref object {.inheritable.}
TTreeIteratorA* {.inheritable.} = ref object
TKeysIteratorA* = ref object of TTreeIteratorA #compiles
TTreeIterator* [T,D] = ref object {.inheritable.}
TTreeIterator* [T,D] {.inheritable.} = ref object
TKeysIterator* [T,D] = ref object of TTreeIterator[T,D] #this not