Files
rgbds/test/asm/warn-truncation.err
Rangi 11a6a81169 Implement -Wtruncation=level (#931)
* Implement -Wtruncation=level

-Wtruncation=0 is the same as the current -Wno-truncation.
-Wtruncation=2 is the same as the current -Wtruncation.
-Wtruncation=1 is the new default; it's less strict, allowing
N-bit values to be between -2**N and 2**N (exclusive).

* Implement generic "parametrized warning" system

* Test more `Wtruncation` variants

Co-authored-by: ISSOtm <eldredhabert0@gmail.com>
2021-10-31 17:47:31 -04:00

53 lines
2.8 KiB
Plaintext

warning: warn-truncation.asm(33) -> warn-truncation.asm::try(23): [-Wtruncation]
Expression must be 8-bit
warning: warn-truncation.asm(33) -> warn-truncation.asm::try(24): [-Wtruncation]
Expression must be 8-bit
warning: warn-truncation.asm(33) -> warn-truncation.asm::try(25): [-Wtruncation]
Expression must be 16-bit
warning: warn-truncation.asm(33) -> warn-truncation.asm::try(26): [-Wtruncation]
Expression must be 16-bit
warning: warn-truncation.asm(33) -> warn-truncation.asm::try(28): [-Wtruncation]
Expression must be 8-bit
warning: warn-truncation.asm(33) -> warn-truncation.asm::try(29): [-Wtruncation]
Expression must be 16-bit
warning: warn-truncation.asm(35) -> warn-truncation.asm::try(23): [-Wtruncation]
Expression must be 8-bit
warning: warn-truncation.asm(35) -> warn-truncation.asm::try(24): [-Wtruncation]
Expression must be 8-bit
warning: warn-truncation.asm(35) -> warn-truncation.asm::try(25): [-Wtruncation]
Expression must be 16-bit
warning: warn-truncation.asm(35) -> warn-truncation.asm::try(26): [-Wtruncation]
Expression must be 16-bit
warning: warn-truncation.asm(36) -> warn-truncation.asm::try(23): [-Wtruncation]
Expression must be 8-bit
warning: warn-truncation.asm(36) -> warn-truncation.asm::try(24): [-Wtruncation]
Expression must be 8-bit
warning: warn-truncation.asm(36) -> warn-truncation.asm::try(25): [-Wtruncation]
Expression must be 16-bit
warning: warn-truncation.asm(36) -> warn-truncation.asm::try(26): [-Wtruncation]
Expression must be 16-bit
warning: warn-truncation.asm(36) -> warn-truncation.asm::try(28): [-Wtruncation]
Expression must be 8-bit
warning: warn-truncation.asm(36) -> warn-truncation.asm::try(29): [-Wtruncation]
Expression must be 16-bit
ERROR: warn-truncation.asm(37) -> warn-truncation.asm::try(23): [-Werror=truncation]
Expression must be 8-bit
ERROR: warn-truncation.asm(37) -> warn-truncation.asm::try(24): [-Werror=truncation]
Expression must be 8-bit
ERROR: warn-truncation.asm(37) -> warn-truncation.asm::try(25): [-Werror=truncation]
Expression must be 16-bit
ERROR: warn-truncation.asm(37) -> warn-truncation.asm::try(26): [-Werror=truncation]
Expression must be 16-bit
ERROR: warn-truncation.asm(38) -> warn-truncation.asm::try(23): [-Werror=truncation]
Expression must be 8-bit
ERROR: warn-truncation.asm(38) -> warn-truncation.asm::try(24): [-Werror=truncation]
Expression must be 8-bit
ERROR: warn-truncation.asm(38) -> warn-truncation.asm::try(25): [-Werror=truncation]
Expression must be 16-bit
ERROR: warn-truncation.asm(38) -> warn-truncation.asm::try(26): [-Werror=truncation]
Expression must be 16-bit
ERROR: warn-truncation.asm(38) -> warn-truncation.asm::try(28): [-Werror=truncation]
Expression must be 8-bit
ERROR: warn-truncation.asm(38) -> warn-truncation.asm::try(29): [-Werror=truncation]
Expression must be 16-bit