Inspectopedia
 
2024.3

Negative int hexadecimal constant in long context

Warning
New
Last modified: 03 December 2024

Reports negative int hexadecimal constants in long context. Such constants are implicitly widened to long, which means their higher bits will become 1 rather than 0 (e.g., 0xFFFF_FFFF will become 0xFFFF_FFFF_FFFF_FFFFL). Unlikely this is intended, and even if it is, using an explicit long constant would be less confusing.

Example:

New in 2022.3