mirror of
https://github.com/nim-lang/Nim.git
synced 2026-04-21 06:45:27 +00:00
36
tests/stdlib/t9091.nim
Normal file
36
tests/stdlib/t9091.nim
Normal file
@@ -0,0 +1,36 @@
|
||||
discard """
|
||||
targets: "c"
|
||||
output: "test AObj"
|
||||
action: "compile"
|
||||
exitcode: 0
|
||||
timeout: 60.0
|
||||
"""
|
||||
import streams
|
||||
|
||||
block:
|
||||
type Mine = ref object
|
||||
a: int
|
||||
|
||||
proc write(io: Stream, t: Mine) =
|
||||
io.write("sure")
|
||||
|
||||
let str = newStringStream()
|
||||
let mi = new Mine
|
||||
|
||||
str.write(mi)
|
||||
|
||||
block:
|
||||
type
|
||||
AObj = object
|
||||
x: int
|
||||
|
||||
proc foo(a: int): string = ""
|
||||
|
||||
proc test(args: varargs[string, foo]) =
|
||||
echo "varargs"
|
||||
|
||||
proc test(a: AObj) =
|
||||
echo "test AObj"
|
||||
|
||||
let x = AObj()
|
||||
test(x)
|
||||
Reference in New Issue
Block a user