mirror of
https://github.com/nim-lang/Nim.git
synced 2026-07-12 04:09:34 +00:00
closes #22842, closes #21252, closes #19312, closes #16956, closes #16416, closes #14913, closes #13296, closes #12424, closes #10902, closes #9892, closes #9617
17 lines
322 B
Nim
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)
|