summary refs log tree commit diff stats
path: root/readme.md
diff options
context:
space:
mode:
authormetagn <metagngn@gmail.com>2024-10-03 21:38:42 +0300
committerGitHub <noreply@github.com>2024-10-03 20:38:42 +0200
commit4eed341ba53e69674d7e8e8a609efd1ea0a54b4b (patch)
tree8be1f170a39a4795f2dbb85d07843c2f32ac18be /readme.md
parentd98ef312f0cf8745d39c940b16d8d2dce1dfa70f (diff)
downloadNim-4eed341ba53e69674d7e8e8a609efd1ea0a54b4b.tar.gz
don't typecheck `untyped` + allow void `typed` template param default values (#24219)
Previously, the compiler never differentiated between `untyped`/`typed`
argument default values and other types, it considered any parameter
with a type as typed and called `semExprWithType`, which both
typechecked it and disallowed `void` expressions. Now, we perform no
typechecking at all on `untyped` template param default values, and call
`semExpr` instead for `typed` params, which allows expressions with
`void` type.
Diffstat (limited to 'readme.md')
0 files changed, 0 insertions, 0 deletions