An uUnary minus operator was applied to an unsigned type, resulting in an still unsigned result.
For SDL mode (enabled by default) this warning is changed to error, which leads to build failure in 3rd-party projects that includes LLVM headersUse `~0U` instead of `-1U` and `1 + ~VAL` instead of `-VAL`.