Fix numeric typos

This commit is contained in:
Sergei Shulman
2022-02-20 15:00:20 +02:00
parent d8a384746e
commit c646cd007d
2 changed files with 2 additions and 2 deletions

View File

@@ -201,7 +201,7 @@ constexpr std::uint16_t IntegerPromotionUB(std::uint16_t x) {
static_assert(IntegerPromotionUB(65535) == 1); // won't compile
```
Несмотря на то что для беззнаковых переполнение определено как взятие остатка по модулю `2^n` и мы используем только беззнаковую переменную,
Несмотря на то, что для беззнаковых переполнение определено как взятие остатка по модулю `2^n` и мы используем только беззнаковую переменную,
из-за `integer promotion` в этом [примере](https://godbolt.org/z/GWsaGo) возникает переполнение знакового! числа и вытекающее из этого UB. Справедливости ради, надо заметить, что такое происходит только на платформах, где размер `int` больше `uint16_t` (то есть практически везде в наши дни).
```C++