summary refs log tree commit diff stats
path: root/tests/compiler/nim.cfg
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 /tests/compiler/nim.cfg
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 'tests/compiler/nim.cfg')
0 files changed, 0 insertions, 0 deletions
span class='oid'>088665ef ^
3d45bf38 ^

9ea76483 ^
3d45bf38 ^
67bd9b1b ^
3d45bf38 ^
67bd9b1b ^
3d45bf38 ^






1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25