Files
Nim/tests/macros/t9892.nim
ringabout 9db9b8ce57 adds regression tests (#25906)
closes #22842, closes #21252, closes #19312, 
closes #16956, closes #16416, closes #14913, closes #13296,
closes #12424, closes #10902, closes #9892, closes #9617
2026-06-13 11:06:51 +08:00

17 lines
322 B
Nim

discard """
output: '''1'''
"""
# Issue #9892: Incorrect "Error: not unused" from else branch in macro
# https://github.com/nim-lang/Nim/issues/9892
import macros
macro foo(x: typed): untyped =
result = newNimNode(nnkStmtListExpr)
if x.kind == nnkStmtListExpr:
result.add x
else:
result = x
echo foo(1)