vscode-nim icon indicating copy to clipboard operation
vscode-nim copied to clipboard

Compile error missing from Problems list

Open zacaj opened this issue 3 years ago • 2 comments

I made a single nim file with the given contents, and I don't get any errors in VS Code (no red line, no entry in the Problems list, etc). If I try to compile the file, I get an error, "Error: conversion from All to A is invalid". Many other types of errors and warnings are working fine though

type
  All = enum
    a1
    a2
    b1
    b2
  A = range[a1..a2]
  B = range[b1..b2]

proc test(a: A) =
  echo a

test(b1)

zacaj avatar Aug 10 '22 19:08 zacaj

the problem is that nim check doesn't report this error, which as far as I can tell is a compiler bug. I went ahead and created an issue for that: https://github.com/nim-lang/Nim/issues/20192

Just as a side note, you're probably better off using https://github.com/saem/vscode-nim which is actively maintained. It also has some fixes for error reporting (for issues where the problem lies on the extension side), in case you encounter something similar again.

RSDuck avatar Aug 10 '22 19:08 RSDuck

Thanks, I'll check that one out! I just grabbed the top extension in the list since it had the most users/stars :(

zacaj avatar Aug 10 '22 21:08 zacaj