srctree

Robin Linden parent 90efda02 e9b12fc5
meta/clang-tidy: Enable the init-variables check

.clang-tidy added: 11, removed: 12, total 0
@@ -65,7 +65,6 @@ Checks: >
-cppcoreguidelines-avoid-do-while,
-cppcoreguidelines-avoid-magic-numbers,
-cppcoreguidelines-avoid-non-const-global-variables,
-cppcoreguidelines-init-variables,
-cppcoreguidelines-misleading-capture-default-by-value,
-cppcoreguidelines-narrowing-conversions,
-cppcoreguidelines-pro-bounds-array-to-pointer-decay,
 
css2/tokenizer.cpp added: 11, removed: 12, total 0
@@ -416,7 +416,7 @@ std::string Tokenizer::consume_an_escaped_code_point() {
std::ignore = consume_next_input_character();
}
 
std::uint32_t code_point;
std::uint32_t code_point{};
[[maybe_unused]] auto res = std::from_chars(hex.data(), hex.data() + hex.size(), code_point, 16);
assert(res.ec == std::errc{} && res.ptr == hex.data() + hex.size());
 
 
url/url.cpp added: 11, removed: 12, total 0
@@ -851,7 +851,7 @@ void UrlParser::state_port() {
} else if ((is_eof() || c == '/' || c == '?' || c == '#') || (special_schemes.contains(url_.scheme) && c == '\\')
|| state_override_.has_value()) {
if (!buffer_.empty()) {
std::uint32_t port;
std::uint32_t port{};
 
auto res = std::from_chars(buffer_.data(), buffer_.data() + buffer_.size(), port);
 
@@ -1446,7 +1446,7 @@ std::optional<std::tuple<std::uint64_t, bool>> UrlParser::parse_ipv4_number(std:
}
 
// TODO(zero-one): Differ width based on largest integer value supported by platform?
std::uint64_t out;
std::uint64_t out{};
 
auto res = std::from_chars(input.data(), input.data() + input.size(), out, r);
 
@@ -1514,7 +1514,7 @@ std::optional<std::array<std::uint16_t, 8>> UrlParser::parse_ipv6(std::string_vi
std::size_t length = 0;
 
for (; length < 4 && pointer < input.size() && util::is_hex_digit(input[pointer]); pointer++, length++) {
std::uint64_t out;
std::uint64_t out{};
 
auto res = std::from_chars(input.data() + pointer, input.data() + pointer + 1, out, 16);
 
@@ -1562,7 +1562,7 @@ std::optional<std::array<std::uint16_t, 8>> UrlParser::parse_ipv6(std::string_vi
}
 
while (pointer < input.size() && util::is_digit(input[pointer])) {
std::uint64_t number;
std::uint64_t number{};
 
auto res = std::from_chars(input.data() + pointer, input.data() + pointer + 1, number);
 
 
util/string.h added: 11, removed: 12, total 0
@@ -256,7 +256,7 @@ constexpr std::string percent_decode(std::string_view input) {
output += input[i];
} else {
std::string_view digits = input.substr(i + 1, 2);
std::uint8_t num;
std::uint8_t num{};
 
[[maybe_unused]] auto res = std::from_chars(digits.data(), digits.data() + digits.size(), num, 16);
 
@@ -299,7 +299,7 @@ constexpr std::string percent_decode_unreserved(std::string_view input) {
output += input[i];
} else {
std::string_view digits = input.substr(i + 1, 2);
std::uint8_t num;
std::uint8_t num{};
 
[[maybe_unused]] auto res = std::from_chars(digits.data(), digits.data() + digits.size(), num, 16);