12345678910111213141516171819202122232425262728293031 |
- discard """
- errormsg: "attempt to redefine: 'grain'"
- file: "tparameterizedparent4.nim"
- line: 23
- """
- # bug #5264
- type
- Texture = enum
- Smooth
- Coarse
- FruitBase = object of RootObj
- color: int
- grain: string
- Apple[T] = object of T
- width: int
- tast_e: float64
- case kind: Texture
- of Smooth:
- skin: float64
- of Coarse:
- grain: int
- proc setColor(self: var FruitBase, c: int) =
- self.color = c
- var x = Apple[FruitBase](kind: Smooth, skin: 1.5)
- x.setColor(14)
- echo x
|