Nim icon indicating copy to clipboard operation
Nim copied to clipboard

with default arguments from generic type with extant but mismatching function name, `Error: internal error: /tmp/nim/compiler/semcall.nim(584, 7)`

Open tersec opened this issue 4 months ago • 0 comments

Nim Version

Nim Compiler Version 2.2.4 [Linux: amd64]
Compiled at 2025-06-08
Copyright (c) 2006-2025 by Andreas Rumpf

git hash: f7145dd26efeeeb6eeae6fff649db244d81b212d
active boot switches: -d:release
Nim Compiler Version 2.2.5 [Linux: amd64]
Compiled at 2025-06-15
Copyright (c) 2006-2025 by Andreas Rumpf

git hash: 7fdbdb2f20a9d43e62afac8c32dfd3a3e39d3149
active boot switches: -d:release
Nim Compiler Version 2.3.1 [Linux: amd64]
Compiled at 2025-06-15
Copyright (c) 2006-2025 by Andreas Rumpf

git hash: 7701b3c7e6f6c640a89cc445b40f466834ab4fcf
active boot switches: -d:release

Description

proc r(T: typedesc[int]): int = discard
proc c[J: typedesc[uint]](u = J.r) = discard
c[uint]()

Current Output

Error: internal error: /tmp/nim/compiler/semcall.nim(584, 7)
No stack traceback available
To create a stacktrace, rerun compilation with './koch temp c <file>', see https://nim-lang.github.io/Nim/intern.html#debugging-the-compiler for details

Expected Output

Not a Nim internal error

(this particular one doesn't look like valid code, though)

Known Workarounds

No response

Additional Information

No response

tersec avatar Jun 16 '25 02:06 tersec