cleanup: Use hex constants for i8/i16/i32/i64 limits. #79
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The rest of the code uses mostly hex constants, which are much less error-prone than a complicated number like 9223372036834775807 (in which I made a mistake, but it's hard to spot).
I've only put
UINT64_C
around the 64 bit constant, because those macros aren't used anywhere else in the code. This avoids some warnings in overly strict compilers (cstd 6.4.4.1 allows large integer constants and puts them into whatever type can represent them, but some compilers warn about it anyway and ask you to put suffixes likeULL
).