From cf99d0c865474105c14b2348fdbd1c83d87d5a29 Mon Sep 17 00:00:00 2001 From: Joel Klinghed Date: Wed, 10 Sep 2025 22:11:27 +0200 Subject: fixup! Make clang-tidy happy --- .clang-tidy | 2 +- src/u.hh | 4 ++-- src/u16.hh | 6 ++++-- src/u8.hh | 6 ++++-- src/umod8.hh | 6 ++++-- 5 files changed, 15 insertions(+), 9 deletions(-) diff --git a/.clang-tidy b/.clang-tidy index 0f5830d..bd4deb9 100644 --- a/.clang-tidy +++ b/.clang-tidy @@ -1,2 +1,2 @@ --- -Checks: 'bugprone-*,misc-*,modernize-*,performance-*,portability-*,readability-*,-misc-non-private-member-variables-in-classes,-modernize-avoid-c-arrays,-modernize-use-trailing-return-type,-readability-magic-numbers,-readability-identifier-length,-readability-braces-around-statements,-readability-function-cognitive-complexity,-readability-redundant-inline-specifier,-readability-implicit-bool-conversion' \ No newline at end of file +Checks: 'bugprone-*,misc-*,modernize-*,performance-*,portability-*,readability-*,-bugprone-easily-swappable-parameters,-bugprone-unchecked-optional-access,-misc-non-private-member-variables-in-classes,-misc-const-correctness,-misc-no-recursion,-modernize-avoid-c-arrays,-modernize-use-trailing-return-type,-readability-magic-numbers,-readability-identifier-length,-readability-braces-around-statements,-readability-function-cognitive-complexity,-readability-redundant-inline-specifier,-readability-implicit-bool-conversion,-readability-qualified-auto' diff --git a/src/u.hh b/src/u.hh index 583b67b..101dec8 100644 --- a/src/u.hh +++ b/src/u.hh @@ -3,13 +3,13 @@ namespace u { -enum class ReadError { +enum class ReadError : uint8_t { Invalid, // Invalid sequence End, // At end (it == end) Incomplete, // Too few bytes }; -enum class ReadErrorReplace { +enum class ReadErrorReplace : uint8_t { End, // At end (it == end) Incomplete, // Too few bytes }; diff --git a/src/u16.hh b/src/u16.hh index c23a366..781e6a4 100644 --- a/src/u16.hh +++ b/src/u16.hh @@ -1,12 +1,13 @@ #ifndef U16_HH #define U16_HH +#include "u.hh" // IWYU pragma: export + #include // IWYU pragma: export #include #include #include - -#include "u.hh" // IWYU pragma: export +#include namespace u16 { @@ -49,6 +50,7 @@ std::expected read_replace(T& start, case u::ReadError::Invalid: return 0xfffd; } + std::unreachable(); } template diff --git a/src/u8.hh b/src/u8.hh index 048af4f..3c1d19e 100644 --- a/src/u8.hh +++ b/src/u8.hh @@ -1,12 +1,13 @@ #ifndef U8_HH #define U8_HH +#include "u.hh" // IWYU pragma: export + #include // IWYU pragma: export #include #include #include - -#include "u.hh" // IWYU pragma: export +#include namespace u8 { @@ -116,6 +117,7 @@ std::expected read_replace(T& start, case u::ReadError::Invalid: return 0xfffd; } + std::unreachable(); } template diff --git a/src/umod8.hh b/src/umod8.hh index 14406c4..117591f 100644 --- a/src/umod8.hh +++ b/src/umod8.hh @@ -1,12 +1,13 @@ #ifndef UMOD8_HH #define UMOD8_HH +#include "u.hh" // IWYU pragma: export + #include // IWYU pragma: export #include #include #include - -#include "u.hh" // IWYU pragma: export +#include namespace umod8 { @@ -124,6 +125,7 @@ std::expected read_replace(T& start, case u::ReadError::Invalid: return 0xfffd; } + std::unreachable(); } template -- cgit v1.3