SafeInt — переносимая библиотека, которую можно использовать с MSVC GCC и Clang, чтобы предотвратить переполнение при работе с целочисленными переменными, что может возникнуть при выполнении математических операций приложением. Последняя версия этой библиотеки размещена здесь: https://github.com/dcleblanc/SafeInt.