Merge pull request #2104 from Movax12/remove-feature-requirement-addrsize
ca65: Remove .feature requirement for .addrsize
This commit is contained in:
32
test/asm/val/addrsize.s
Normal file
32
test/asm/val/addrsize.s
Normal file
@@ -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"
|
||||
@@ -6,7 +6,6 @@
|
||||
zplabel:
|
||||
|
||||
.segment "CODE"
|
||||
abslabel:
|
||||
|
||||
; exit with 0
|
||||
|
||||
@@ -17,13 +16,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
|
||||
|
||||
Reference in New Issue
Block a user