diff --git a/test/asm/val/addrsize.s b/test/asm/val/addrsize.s new file mode 100644 index 000000000..932090df0 --- /dev/null +++ b/test/asm/val/addrsize.s @@ -0,0 +1,32 @@ +; test .addrsize and ensure .feature addrsize is allowed, but inactive + +.export _main + +.segment "ZEROPAGE" +zplabel: + +.segment "CODE" +abslabel: + +; exit with 0 + +_main: + lda #0 + tax + rts + + +.assert .addrsize(zplabel) = 1, error, ".addrsize 1 expected for ZEROPAGE" +.assert .addrsize(abslabel) = 2, error, ".addrsize 2 expected for absolute" + +.feature addrsize +.assert .addrsize(zplabel) = 1, error, ".addrsize 1 expected for ZEROPAGE" +.assert .addrsize(abslabel) = 2, error, ".addrsize 2 expected for absolute" + +.feature addrsize + +.assert .addrsize(zplabel) = 1, error, ".addrsize 1 expected for ZEROPAGE" +.assert .addrsize(abslabel) = 2, error, ".addrsize 2 expected for absolute" + +.feature addrsize - +.assert .addrsize(zplabel) = 1, error, ".addrsize 1 expected for ZEROPAGE" +.assert .addrsize(abslabel) = 2, error, ".addrsize 2 expected for absolute" diff --git a/test/asm/val/feature.s b/test/asm/val/feature.s index 4428cf4c2..39e3a7862 100644 --- a/test/asm/val/feature.s +++ b/test/asm/val/feature.s @@ -2,12 +2,6 @@ .export _main -.segment "ZEROPAGE" -zplabel: - -.segment "CODE" -abslabel: - ; exit with 0 _main: @@ -17,13 +11,6 @@ _main: tax rts - -.feature addrsize + -.assert .addrsize(zplabel) = 1, error, ".addrsize 1 expected for ZEROPAGE" -.assert .addrsize(abslabel) = 2, error, ".addrsize 2 expected for absolute" -.feature addrsize - - - .feature at_in_identifiers on ident@with@at: rts