Add overflow check

This commit is contained in:
Victor Zverovich committed 2024-01-01 09:17:10 -08:00
1 parent 1a95e5d1b4
commit ce3161887a
2 files changed
+9 -5

No files matched your search

+3
View File
@@ -63,6 +63,9 @@ TEST(scan_test, read_hex) {
unsigned n = 0;
fmt::scan("2a", "{:x}", n);
EXPECT_EQ(n, 42);
auto num_digits = std::numeric_limits<unsigned>::digits / 4;
EXPECT_THROW_MSG(fmt::scan(fmt::format("1{:0{}}", 0, num_digits), "{:x}", n),
fmt::format_error, "number is too big");
}
TEST(scan_test, read_string) {