mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-29 01:14:41 +00:00
refs #6978, refs #6752, refs #21613, refs #24234 The `jsNoInt64`, `whenHasBigInt64`, `whenJsNoBigInt64` templates are replaced with bool constants to use with `when`. Weird that I didn't do this in the first place. The `whenJsNoBigInt64` template was also slightly misleading. The first branch was compiled for both no bigint64 on JS as well as on C/C++. It seems only `trandom` depended on this by mistake. The workaround for #6752 added in #6978 to `times` is also removed with `--jsbigint64:on`, but #24233 was also encountered with this, so this PR depends on #24234.
19 lines
278 B
Nim
19 lines
278 B
Nim
discard """
|
|
disabled: windows
|
|
matrix: "--hint:processing"
|
|
nimout: '''
|
|
compile start
|
|
...
|
|
warn_module.nim(6, 6) Hint: 'test' is declared but not used [XDeclaredButNotUsed]
|
|
compile end
|
|
'''
|
|
"""
|
|
|
|
static:
|
|
echo "compile start"
|
|
|
|
import warn_module
|
|
|
|
static:
|
|
echo "compile end"
|