diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/ccgbugs/tmissinginit.nim | 30 | ||||
-rw-r--r-- | tests/misc/tstrange.nim | 3 |
2 files changed, 31 insertions, 2 deletions
diff --git a/tests/ccgbugs/tmissinginit.nim b/tests/ccgbugs/tmissinginit.nim new file mode 100644 index 000000000..36648ef8d --- /dev/null +++ b/tests/ccgbugs/tmissinginit.nim @@ -0,0 +1,30 @@ +discard """ + output: '''0 +0 +0 +0 +[[a = nil, +b = nil]] +""" + +# bug #1475 +type + Crash = object + a: string + b: seq[string] + +proc initCrash(): Crash = discard + +proc test() = + var blongname = [initCrash()] + echo repr(blongname) + +# bug #1434 +proc bug: array[1, int] = discard + +echo bug()[0] +echo bug()[0] +echo bug()[0] +echo bug()[0] + +when isMainModule: test() diff --git a/tests/misc/tstrange.nim b/tests/misc/tstrange.nim index 6bafcabdc..8742011bb 100644 --- a/tests/misc/tstrange.nim +++ b/tests/misc/tstrange.nim @@ -1,7 +1,6 @@ discard """ file: "tstrange.nim" - output: '''hallo4 -0 + output: '''hallo40 1 2''' """ |