ref: af530859f013d52507efcdc4c8f00ade0d7193c2
dir: /test/link/section-union/assert.asm/
IF !DEF(SECOND) OFS = 42 ELSE OFS = 69 ENDC BASE = $C0DE SECTION UNION "assertions in unions", WRAM0 IF DEF(SECOND) assert @ != BASE, "Force failing the build" ; Force failure in RGBLINK, though ENDC ds OFS assert @ == BASE + OFS, "This assertion should not trigger" ; Only make RGBASM aware of the section's location *after* it sees the assertion ; This forces it to pass it to RGBLINK SECTION UNION "assertions in unions", WRAM0[BASE]