mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-29 17:34:43 +00:00
35 lines
481 B
Nim
35 lines
481 B
Nim
type TFoo{.exportc.} = object
|
|
x:int
|
|
|
|
var s{.exportc.}: seq[TFoo] = @[]
|
|
|
|
s.add TFoo(x: 42)
|
|
|
|
echo s[0].x
|
|
|
|
|
|
# bug #563
|
|
type
|
|
Foo =
|
|
object {.inheritable.}
|
|
x: int
|
|
|
|
Bar =
|
|
object of Foo
|
|
y: int
|
|
|
|
var a = Bar(y: 100, x: 200) # works
|
|
var b = Bar(x: 100, y: 200) # used to fail
|
|
|
|
# bug 1275
|
|
|
|
type
|
|
Graphic = object of TObject
|
|
case kind: range[0..1]
|
|
of 0:
|
|
radius: float
|
|
of 1:
|
|
size: tuple[w, h: float]
|
|
|
|
var d = Graphic(kind: 1, size: (12.9, 6.9))
|