-Wall enables -Wcharmap-redef, and document -Wnested-comment (#1528)

This commit is contained in:
Sylvie
2024-09-30 14:34:58 -04:00
committed by GitHub
parent c7a029a051
commit d5159f66be
4 changed files with 11 additions and 0 deletions

View File

@@ -291,6 +291,13 @@ This warning is enabled by
Warn when shifting macro arguments past their limits. Warn when shifting macro arguments past their limits.
This warning is enabled by This warning is enabled by
.Fl Wextra . .Fl Wextra .
.It Fl Wno-nested-comment
Warn when the block comment start sequence
.Ql /*
is found inside of a block comment.
Block comments cannot be nested, so an "inner"
.Ql */
is likely to have ended the whole comment.
.It Fl Wno-obsolete .It Fl Wno-obsolete
Warn when obsolete constructs such as the Warn when obsolete constructs such as the
.Ic _PI .Ic _PI

View File

@@ -191,6 +191,7 @@ static uint8_t const _wextraCommands[] = {
static uint8_t const _weverythingCommands[] = { static uint8_t const _weverythingCommands[] = {
WARNING_BACKWARDS_FOR, WARNING_BACKWARDS_FOR,
WARNING_BUILTIN_ARG, WARNING_BUILTIN_ARG,
WARNING_CHARMAP_REDEF,
WARNING_DIV, WARNING_DIV,
WARNING_EMPTY_DATA_DIRECTIVE, WARNING_EMPTY_DATA_DIRECTIVE,
WARNING_EMPTY_MACRO_ARG, WARNING_EMPTY_MACRO_ARG,

View File

@@ -2,6 +2,8 @@ warning: multiple-charmaps.asm(46) -> multiple-charmaps.asm::print_mapped(34): [
Treating multi-unit strings as numbers is deprecated Treating multi-unit strings as numbers is deprecated
warning: multiple-charmaps.asm(54) -> multiple-charmaps.asm::print_mapped(34): [-Wobsolete] warning: multiple-charmaps.asm(54) -> multiple-charmaps.asm::print_mapped(34): [-Wobsolete]
Treating multi-unit strings as numbers is deprecated Treating multi-unit strings as numbers is deprecated
warning: multiple-charmaps.asm(64): [-Wcharmap-redef]
Overriding charmap mapping
warning: multiple-charmaps.asm(73) -> multiple-charmaps.asm::print_mapped(34): [-Wobsolete] warning: multiple-charmaps.asm(73) -> multiple-charmaps.asm::print_mapped(34): [-Wobsolete]
Treating multi-unit strings as numbers is deprecated Treating multi-unit strings as numbers is deprecated
warning: multiple-charmaps.asm(95) -> multiple-charmaps.asm::print_mapped(34): [-Wobsolete] warning: multiple-charmaps.asm(95) -> multiple-charmaps.asm::print_mapped(34): [-Wobsolete]

View File

@@ -1,5 +1,6 @@
; Triggering a charmap realloc while the charmap has been pushed onto the stack used ; Triggering a charmap realloc while the charmap has been pushed onto the stack used
; to induce a use-after-free. ; to induce a use-after-free.
opt Wno-charmap-redef
pushc pushc
charmap "000000000000000000000000000000000",12 charmap "000000000000000000000000000000000",12
popc popc