Files
rgbds/test/asm/assert-comma.asm
2026-09-26 19:55:35 +02:00

25 lines
589 B
NASM

def n = 0
for i_type, 5
redef type equs strslice(" warn fail warn,fail,", i_type * 5, (i_type + 1) * 5)
for i_message, 2
redef message equs ", \"hello {d:n}\""
redef message equs strslice(#message, 0, i_message * strlen(#message))
for cond, 2
redef line equs "assert {type} {cond} {message}"
println "[static_]{line}"
{line}
static_{line}
def n += 1
endr
endr
endr
println "[static_]assert fatal..."
assert fatal 1
assert fatal 1, "goodbye 0"
static_assert fatal 1
static_assert fatal 1, "goodbye 0"
assert fatal 0
assert fatal 0, "goodbye 1" ; not reached