constructor
constructor copied to clipboard
Defaults does not compile on nim 2.0.12 + 2.2.2
Minimal example:
import constructor/defaults
type User* {.defaults.} = object
implDefaults(User, {DefaultFlag.defExported, DefaultFlag.defTypeConstr})
let x = init(User)
echo x.repr
Seen behavior:
/home/isofruit/dev/playground/src/playground.nim(3, 25) Error: invalid expression: User* {..} = object
Expected behavior: It just compiles
Nim version:
Nim Compiler Version 2.0.12 [Linux: amd64]
Compiled at 2024-11-01
Copyright (c) 2006-2023 by Andreas Rumpf
git hash: ce7c6f4f3365db2cc63bdd9d460c71ed937ee9e9
active boot switches: -d:release
This behavior also persists with nim 2.2.2