This commit is contained in:
Andrii Riabushenko
2019-07-25 23:07:43 +01:00
parent d7bc4e43a2
commit 95856ab8d3
3 changed files with 30 additions and 2 deletions

View File

@@ -321,8 +321,12 @@ proc processNote(c: PContext, n: PNode) =
let x = c.semConstBoolExpr(c, n[1])
n.sons[1] = x
if x.kind == nkIntLit and x.intVal != 0: incl(c.config.notes, nk)
else: excl(c.config.notes, nk)
if x.kind == nkIntLit and x.intVal != 0:
incl(c.config.notes, nk)
incl(c.optionStack[^1].notes, nk)
else:
excl(c.config.notes, nk)
excl(c.optionStack[^1].notes, nk)
else:
invalidPragma(c, n)

View File

@@ -0,0 +1,17 @@
discard """
nimout: '''
compile start
Hint: warn_module [Processing]
Hint: hashes [Processing]
warn_module.nim(4, 6) Hint: 'test' is declared but not used [XDeclaredButNotUsed]
compile end
'''
"""
static:
echo "compile start"
import warn_module
static:
echo "compile end"

View File

@@ -0,0 +1,7 @@
{.warning[UnusedImport]: off.}
import hashes
proc test(a: float): float =
a