Files
Nim/tests/stmt/tmiscunderscore.nim
metagn ecf9efa397 document general use of _, error message, fixes (#21584)
* document general use of `_`, error message, fixes

fixes #20687, fixes #21435

Documentation and changelog updated to clarify new universal behavior
of `_`. Also new error message for attempting to use `_`, new tests,
and fixes with overloadable symbols and
implicit generics.

* add test for #21435
2023-03-30 15:34:42 +02:00

16 lines
270 B
Nim

import std/assertions
block:
proc _() = echo "one"
doAssert not compiles(_())
proc _() = echo "two"
doAssert not compiles(_())
block:
type _ = int
doAssert not (compiles do:
let x: _ = 3)
type _ = float
doAssert not (compiles do:
let x: _ = 3)