Don't report unused hints for consumed AST (#18270)

* Fix #18203

* Add testcase

* Fix testcase

* Fix test
This commit is contained in:
Clyybber 2021-06-16 02:45:05 +02:00 • committed by GitHub
commit c5cf21c0c4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 18 additions and 1 deletions

15
tests/macros/t18203.nim Normal file
View file

@ -0,0 +1,15 @@
discard """
matrix: "--hint:SuccessX:off --hint:Link:off --hint:Conf:off --hint:CC:off --hint:XDeclaredButNotUsed:on"
nimout: '''
'''
nimoutFull: true
action: compile
"""
# bug #18203
import std/macros
macro foo(x: typed) = newProc ident"bar"
proc bar() {.foo.} = raise
bar()