Files
Nim/nimsuggest/tests/tarrowcrash.nim
metagn fd379c2f94 fix nimsuggest crash with arrow type sugar (#24185)
fixes #24179 

The original fix made it so calls to `skError`/`skUnknown` (in this case
`->`, for some reason `sugar` couldn't be imported) returned an error
node, however this breaks tsug_accquote for some reason I don't
understand (it even parses as `tsug_accquote.discard`) so I've just
added a guard based on the stacktrace.
2024-09-27 06:23:29 +02:00

21 lines
488 B
Nim

# issue #24179
import sugar
type
Parser[T] = object
proc eatWhile[T](p: Parser[T], predicate: T -> bool): seq[T] =
return @[]
proc skipWs(p: Parser[char]) =
discard p.eatWhile((c: char) => c == 'a')
#[!]#
discard """
$nimsuggest --tester $file
>chk $1
chk;;skUnknown;;;;Hint;;???;;0;;-1;;">> (toplevel): import(dirty): tests/tarrowcrash.nim [Processing]";;0
chk;;skUnknown;;;;Hint;;$file;;11;;5;;"\'skipWs\' is declared but not used [XDeclaredButNotUsed]";;0
"""