* make addQuitProc great again * fix bugs in testament * fix test * change 2016 => 2020 * addQuitProc => addExitProc + locks * move to std/exitprocs
23 lines
373 B
Nim
23 lines
373 B
Nim
discard """
|
|
output: '''test
|
|
test'''
|
|
"""
|
|
# bug #4537
|
|
|
|
# nim js -d:nodejs
|
|
|
|
type
|
|
Str = distinct string
|
|
|
|
when true:
|
|
# crashes
|
|
converter convert(s: string | cstring): Str = Str($s)
|
|
else:
|
|
# works!
|
|
converter convert(s: string): Str = Str($s)
|
|
converter convert(s: cstring): Str = Str($s)
|
|
|
|
proc echoStr(s: Str) = echo s.string
|
|
|
|
echoStr("test")
|
|
echoStr("test".cstring)
|