Cannot print a void value

This commit is contained in:
Emery Hemingway 2023-03-29 16:47:35 -05:00
parent b38b85a8f1
commit 786342c39b
3 changed files with 3 additions and 2 deletions

View File

@ -1,6 +1,6 @@
# Package # Package
version = "20230322" version = "20230329"
author = "Emery Hemingway" author = "Emery Hemingway"
description = "data model and serialization format" description = "data model and serialization format"
license = "Unlicense" license = "Unlicense"

View File

@ -1,2 +1,3 @@
include_rules include_rules
: preserves.nim |> !nim_run |> : preserves.nim |> !nim_run |>
: preserves.nim |> !nim_check |>

View File

@ -1378,7 +1378,7 @@ proc writeText*[E](stream: Stream; pr: Preserve[E]) =
write(stream, '}') write(stream, '}')
of pkEmbedded: of pkEmbedded:
write(stream, "#!") write(stream, "#!")
when compiles($pr.embed): when compiles($pr.embed) and not E is void:
write(stream, $pr.embed) write(stream, $pr.embed)
else: else:
write(stream, "") write(stream, "")