mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-29 09:24:36 +00:00
* Allow let to not have value when using importc
This allows a let statement with the `{.importc.}` pragma to not be
initialised with a value. This allows us to declare C constants as Nim
lets without putting the value in the Nim code (which can lead to
errors, and requires us to go looking for the value). Fixes #14253
* Proper fix and documentation + changelog entry
* Improve testcase with one from timotheecour
* Add test to verify it working with macros
9 lines
169 B
Nim
9 lines
169 B
Nim
discard """
|
|
errormsg: "'let' symbol requires an initialization"
|
|
line: "7"
|
|
"""
|
|
|
|
# Test that this still works when not annotated with importc
|
|
let test: cint
|
|
echo test
|