Test one more label diff case

This commit is contained in:
ISSOtm
2020-02-10 02:55:51 +01:00
parent 818a0d0296
commit 1d70c989be
3 changed files with 22 additions and 14 deletions

View File

@@ -36,6 +36,8 @@ POPS ; Ensure we are in neither section
print_diff Constant, Unknown print_diff Constant, Unknown
; Diffing a floating label and a ref cannot work ; Diffing a floating label and a ref cannot work
print_diff Known, Unknown print_diff Known, Unknown
; Diffing two refs cannot work
print_diff Unknown, Unknown2
; Now let's fiddle with PC ; Now let's fiddle with PC
SECTION "fixed PC", ROM0[420] SECTION "fixed PC", ROM0[420]

View File

@@ -10,24 +10,28 @@ ERROR: label-diff.asm(38) -> label-diff.asm::print_diff(20):
Expected constant expression: 'Known' is not constant at assembly time Expected constant expression: 'Known' is not constant at assembly time
ERROR: label-diff.asm(38) -> label-diff.asm::print_diff(22): ERROR: label-diff.asm(38) -> label-diff.asm::print_diff(22):
Expected constant expression: 'Unknown' is not constant at assembly time Expected constant expression: 'Unknown' is not constant at assembly time
ERROR: label-diff.asm(45) -> label-diff.asm::print_diff(20): ERROR: label-diff.asm(40) -> label-diff.asm::print_diff(20):
Expected constant expression: 'Known' is not constant at assembly time Expected constant expression: 'Unknown' is not constant at assembly time
ERROR: label-diff.asm(45) -> label-diff.asm::print_diff(22): ERROR: label-diff.asm(40) -> label-diff.asm::print_diff(22):
Expected constant expression: 'Known' is not constant at assembly time Expected constant expression: 'Unknown2' is not constant at assembly time
ERROR: label-diff.asm(47) -> label-diff.asm::print_diff(20): ERROR: label-diff.asm(47) -> label-diff.asm::print_diff(20):
Expected constant expression: 'Unknown' is not constant at assembly time
ERROR: label-diff.asm(47) -> label-diff.asm::print_diff(22):
Expected constant expression: 'Unknown' is not constant at assembly time
ERROR: label-diff.asm(56) -> label-diff.asm::print_diff(20):
Expected constant expression: PC is not constant at assembly time
ERROR: label-diff.asm(56) -> label-diff.asm::print_diff(22):
Expected constant expression: PC is not constant at assembly time
ERROR: label-diff.asm(58) -> label-diff.asm::print_diff(20):
Expected constant expression: 'Known' is not constant at assembly time Expected constant expression: 'Known' is not constant at assembly time
ERROR: label-diff.asm(47) -> label-diff.asm::print_diff(22):
Expected constant expression: 'Known' is not constant at assembly time
ERROR: label-diff.asm(49) -> label-diff.asm::print_diff(20):
Expected constant expression: 'Unknown' is not constant at assembly time
ERROR: label-diff.asm(49) -> label-diff.asm::print_diff(22):
Expected constant expression: 'Unknown' is not constant at assembly time
ERROR: label-diff.asm(58) -> label-diff.asm::print_diff(20):
Expected constant expression: PC is not constant at assembly time
ERROR: label-diff.asm(58) -> label-diff.asm::print_diff(22): ERROR: label-diff.asm(58) -> label-diff.asm::print_diff(22):
Expected constant expression: PC is not constant at assembly time Expected constant expression: PC is not constant at assembly time
ERROR: label-diff.asm(60) -> label-diff.asm::print_diff(20): ERROR: label-diff.asm(60) -> label-diff.asm::print_diff(20):
Expected constant expression: 'Unknown' is not constant at assembly time Expected constant expression: 'Known' is not constant at assembly time
ERROR: label-diff.asm(60) -> label-diff.asm::print_diff(22): ERROR: label-diff.asm(60) -> label-diff.asm::print_diff(22):
Expected constant expression: PC is not constant at assembly time Expected constant expression: PC is not constant at assembly time
error: Assembly aborted (16 errors)! ERROR: label-diff.asm(62) -> label-diff.asm::print_diff(20):
Expected constant expression: 'Unknown' is not constant at assembly time
ERROR: label-diff.asm(62) -> label-diff.asm::print_diff(22):
Expected constant expression: PC is not constant at assembly time
error: Assembly aborted (18 errors)!

View File

@@ -8,6 +8,8 @@ $0
$0 $0
$0 $0
$0 $0
$0
$0
$FFFFFE86 $FFFFFE86
$17A $17A
$0 $0