Don't silence strings-as-numbers with OPT Wno-obsolete in tests

This commit is contained in:
Rangi42
2025-09-07 12:11:48 -04:00
parent c8a088f281
commit d404621e0d
6 changed files with 51 additions and 17 deletions

View File

@@ -1,4 +1,4 @@
opt Wno-unmapped-char, Wno-obsolete opt Wno-unmapped-char
charmap "<NULL>", $00 charmap "<NULL>", $00
charmap "A", $10 charmap "A", $10
charmap "B", $20 charmap "B", $20

View File

@@ -0,0 +1,24 @@
warning: Treating strings as numbers is deprecated; use character literals or `CHARVAL` instead [-Wobsolete]
at charlen-strchar.asm(16)
warning: Treating strings as numbers is deprecated; use character literals or `CHARVAL` instead [-Wobsolete]
at charlen-strchar.asm(16)
warning: Treating strings as numbers is deprecated; use character literals or `CHARVAL` instead [-Wobsolete]
at charlen-strchar.asm(17)
warning: Treating strings as numbers is deprecated; use character literals or `CHARVAL` instead [-Wobsolete]
at charlen-strchar.asm(17)
warning: Treating strings as numbers is deprecated; use character literals or `CHARVAL` instead [-Wobsolete]
at charlen-strchar.asm(17)
warning: Treating strings as numbers is deprecated; use character literals or `CHARVAL` instead [-Wobsolete]
at charlen-strchar.asm(18)
warning: Treating strings as numbers is deprecated; use character literals or `CHARVAL` instead [-Wobsolete]
at charlen-strchar.asm(26)
warning: Treating strings as numbers is deprecated; use character literals or `CHARVAL` instead [-Wobsolete]
at charlen-strchar.asm(26)
warning: Treating strings as numbers is deprecated; use character literals or `CHARVAL` instead [-Wobsolete]
at charlen-strchar.asm(27)
warning: Treating strings as numbers is deprecated; use character literals or `CHARVAL` instead [-Wobsolete]
at charlen-strchar.asm(27)
warning: Treating strings as numbers is deprecated; use character literals or `CHARVAL` instead [-Wobsolete]
at charlen-strchar.asm(27)
warning: Treating strings as numbers is deprecated; use character literals or `CHARVAL` instead [-Wobsolete]
at charlen-strchar.asm(28)

View File

@@ -1,4 +1,4 @@
opt Wno-unmapped-char, Wno-obsolete opt Wno-unmapped-char
MACRO new_ MACRO new_
IF _NARG > 1 IF _NARG > 1
@@ -30,8 +30,8 @@ MACRO pop_
popc popc
ENDM ENDM
MACRO print_mapped MACRO? print_mapped
def x = \1 def x = CHARVAL(\1)
println "{x}" println "{x}"
ENDM ENDM

View File

@@ -1,17 +1,17 @@
error: Strings as numbers must be a single charmap unit error: CHARVAL: No character mapping for "ab"
at multiple-charmaps.asm::print_mapped(34) <- multiple-charmaps.asm(46) at multiple-charmaps.asm(46)
error: Strings as numbers must be a single charmap unit error: CHARVAL: No character mapping for "ab"
at multiple-charmaps.asm::print_mapped(34) <- multiple-charmaps.asm(54) at multiple-charmaps.asm(54)
warning: Overriding charmap mapping [-Wcharmap-redef] warning: Overriding charmap mapping [-Wcharmap-redef]
at multiple-charmaps.asm(64) at multiple-charmaps.asm(64)
error: Strings as numbers must be a single charmap unit error: CHARVAL: No character mapping for "cd"
at multiple-charmaps.asm::print_mapped(34) <- multiple-charmaps.asm(73) at multiple-charmaps.asm(73)
error: Strings as numbers must be a single charmap unit error: CHARVAL: No character mapping for "cd"
at multiple-charmaps.asm::print_mapped(34) <- multiple-charmaps.asm(95) at multiple-charmaps.asm(95)
error: Strings as numbers must be a single charmap unit error: CHARVAL: No character mapping for "ef"
at multiple-charmaps.asm::print_mapped(34) <- multiple-charmaps.asm(96) at multiple-charmaps.asm(96)
error: Strings as numbers must be a single charmap unit error: CHARVAL: No character mapping for "ab"
at multiple-charmaps.asm::print_mapped(34) <- multiple-charmaps.asm(104) at multiple-charmaps.asm(104)
error: Charmap `map1` is already defined error: Charmap `map1` is already defined
at multiple-charmaps.asm::new_(9) <- multiple-charmaps.asm(106) at multiple-charmaps.asm::new_(9) <- multiple-charmaps.asm(106)
error: Undefined charmap `map5` error: Undefined charmap `map5`

View File

@@ -1,4 +1,4 @@
opt Wno-unmapped-char, Wno-obsolete opt Wno-unmapped-char
def hello equs "world" def hello equs "world"
def name equs "hello" def name equs "hello"

View File

@@ -0,0 +1,10 @@
warning: Treating strings as numbers is deprecated; use character literals or `CHARVAL` instead [-Wobsolete]
at raw-string-symbols.asm(16)
warning: Treating strings as numbers is deprecated; use character literals or `CHARVAL` instead [-Wobsolete]
at raw-string-symbols.asm(18)
warning: Treating strings as numbers is deprecated; use character literals or `CHARVAL` instead [-Wobsolete]
at raw-string-symbols.asm(20)
warning: Treating strings as numbers is deprecated; use character literals or `CHARVAL` instead [-Wobsolete]
at raw-string-symbols.asm(22)
warning: Treating strings as numbers is deprecated; use character literals or `CHARVAL` instead [-Wobsolete]
at raw-string-symbols.asm(25)