diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/asan_reserve_constant.s | 20 | ||||
| -rw-r--r-- | tests/expected/asan_reserve_constant.txt | 1 |
2 files changed, 21 insertions, 0 deletions
diff --git a/tests/asan_reserve_constant.s b/tests/asan_reserve_constant.s new file mode 100644 index 0000000..8af9cad --- /dev/null +++ b/tests/asan_reserve_constant.s @@ -0,0 +1,20 @@ +.segment "HEADER" + .byte 'N', 'E', 'S', $1A + .byte $02 + .byte $01 + .byte $00 + .byte $00 + +.segment "CODE" + +CONST = $02 + +zp_var = $00 ; asan:reserve CONST +zp_another = $01 +zp_yet_another = $02 +zp_and_yet = $03 + +lda zp_var +lda zp_another +lda zp_yet_another +lda zp_and_yet diff --git a/tests/expected/asan_reserve_constant.txt b/tests/expected/asan_reserve_constant.txt new file mode 100644 index 0000000..e08f84f --- /dev/null +++ b/tests/expected/asan_reserve_constant.txt @@ -0,0 +1 @@ +error: The variable 'zp_another' ($01) conflicts with 'zp_var' ($00-$01) (asan_reserve_constant.s) |
