Fix else working incorrectly from macros

Since the "skip ELSE blocks" variable is global, it used to get carried
over from the macro's `if` to the outer's.
This commit is contained in:
ISSOtm
2020-08-18 12:27:37 +02:00
parent aa76603da9
commit f9b48c0cad
4 changed files with 23 additions and 7 deletions
+13
View File
@@ -0,0 +1,13 @@
m: macro
if 0
WARN "3"
else
WARN "5"
endc
endm
if 1
m
else
WARN "12"
endc
+2
View File
@@ -0,0 +1,2 @@
warning: if-macro.asm(10) -> if-macro.asm::m(5): [-Wuser]
5
View File