Files
Nim/tests/errmsgs/tambparam_legacy.nim
metagn f223f016f3 show symchoices as ambiguous in overload type mismatches (#24077)
fixes #23397

All ambiguous symbols generate symchoices for call arguments since
#23123. So, if a type mismatch receives a symchoice node for an
argument, we now treat it as an ambiguous identifier and list the
ambiguous symbols in the error message.
2024-09-09 09:50:45 +02:00

15 lines
404 B
Nim

import mambparam2, mambparam3
echo test #[tt.Error
^ type mismatch: got <string | string>
but expected one of:
proc echo(x: varargs[typed, `$$`])
first type mismatch at position: 1
required type for x: varargs[typed]
but expression 'test' is of type: None
ambiguous identifier: 'test' -- use one of the following:
mambparam1.test: string
mambparam3.test: string
expression: echo test]#