mirror of
https://github.com/catchorg/Catch2.git
synced 2025-07-04 00:25:31 +02:00

With -fsanitize=integer every over/under-flowing integer manipulation triggers a warning. This is extremely useful as it allows to find some non-obvious bugs such as for(size_t i = 0; i < N - 1; i++) { ... } But it comes with a lot of false positives, for instance with every hash function doing shifting on unsigned integer. Random number generators are also often detected with this sanitizer. This marks a few of these functions as safe in this case. Co-authored-by: Martin Hořeňovský <martin.horenovsky@gmail.com>