From d789fef0ab3f8278c66df77a901b6b04d7fda302 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Sch=C3=A4pers?= Date: Thu, 6 Nov 2025 23:21:41 +0100 Subject: [PATCH] Various cleanup Some of them were clang-tidy messages, some compiler warnings. --- .clang-tidy | 1 + src/core/include/mp-units/ext/inplace_vector.h | 2 +- src/core/include/mp-units/framework/dimension.h | 5 ++--- src/core/include/mp-units/framework/quantity_spec.h | 5 ++--- src/core/include/mp-units/framework/symbol_text.h | 2 +- src/core/include/mp-units/framework/symbolic_expression.h | 2 +- src/core/include/mp-units/framework/unit.h | 4 ++-- 7 files changed, 10 insertions(+), 11 deletions(-) diff --git a/.clang-tidy b/.clang-tidy index f498f408..ae832f69 100644 --- a/.clang-tidy +++ b/.clang-tidy @@ -30,6 +30,7 @@ Checks: ' -misc-include-cleaner, -modernize-use-trailing-return-type, -modernize-use-designated-initializers, + -portability-avoid-pragma-once, -readability-identifier-length, -readability-isolate-declaration, -readability-magic-numbers, diff --git a/src/core/include/mp-units/ext/inplace_vector.h b/src/core/include/mp-units/ext/inplace_vector.h index 8ec978e5..499ea942 100644 --- a/src/core/include/mp-units/ext/inplace_vector.h +++ b/src/core/include/mp-units/ext/inplace_vector.h @@ -76,7 +76,7 @@ public: constexpr const_reverse_iterator crbegin() const noexcept { return const_reverse_iterator(cend()); } constexpr const_reverse_iterator crend() const noexcept { return const_reverse_iterator(cbegin()); } - [[nodiscard]] constexpr bool empty() const noexcept { return size() == 0; }; + [[nodiscard]] constexpr bool empty() const noexcept { return size() == 0; } [[nodiscard]] constexpr size_type size() const noexcept { return size_; } [[nodiscard]] static constexpr size_type max_size() noexcept { return N; } [[nodiscard]] static constexpr size_type capacity() noexcept { return N; } diff --git a/src/core/include/mp-units/framework/dimension.h b/src/core/include/mp-units/framework/dimension.h index 58b43fe6..6a7e5414 100644 --- a/src/core/include/mp-units/framework/dimension.h +++ b/src/core/include/mp-units/framework/dimension.h @@ -43,7 +43,6 @@ #ifdef MP_UNITS_IMPORT_STD import std; #else -#include #include #include #include @@ -69,13 +68,13 @@ struct dimension_interface { template [[nodiscard]] friend consteval Dimension auto operator*(Lhs, Rhs) { - return expr_multiply(Lhs{}, Rhs{}); + return expr_multiply(Lhs{}, Rhs{}); } template [[nodiscard]] friend consteval Dimension auto operator/(Lhs, Rhs) { - return expr_divide(Lhs{}, Rhs{}); + return expr_divide(Lhs{}, Rhs{}); } template diff --git a/src/core/include/mp-units/framework/quantity_spec.h b/src/core/include/mp-units/framework/quantity_spec.h index f67100ac..92d97d4f 100644 --- a/src/core/include/mp-units/framework/quantity_spec.h +++ b/src/core/include/mp-units/framework/quantity_spec.h @@ -46,7 +46,6 @@ import std; #include #include #include -#include #include #endif #endif @@ -181,7 +180,7 @@ struct quantity_spec_interface_base { [[nodiscard]] friend consteval QuantitySpec auto operator*(Lhs lhs, Rhs rhs) { return detail::clone_kind_of( - detail::expr_multiply( + detail::expr_multiply( detail::remove_kind(lhs), detail::remove_kind(rhs))); } @@ -189,7 +188,7 @@ struct quantity_spec_interface_base { [[nodiscard]] friend consteval QuantitySpec auto operator/(Lhs lhs, Rhs rhs) { return detail::clone_kind_of( - detail::expr_divide( + detail::expr_divide( detail::remove_kind(lhs), detail::remove_kind(rhs))); } diff --git a/src/core/include/mp-units/framework/symbol_text.h b/src/core/include/mp-units/framework/symbol_text.h index 175e28a5..efb00105 100644 --- a/src/core/include/mp-units/framework/symbol_text.h +++ b/src/core/include/mp-units/framework/symbol_text.h @@ -61,7 +61,7 @@ constexpr bool is_basic_literal_character_set_char(char ch) { // https://en.cppreference.com/w/cpp/language/charset return ch == 0x00 || (0x07 <= ch && ch <= 0x0D) || (0x20 <= ch && ch <= 0x7E); -}; +} template constexpr bool is_basic_literal_character_set(InputIt begin, InputIt end) noexcept diff --git a/src/core/include/mp-units/framework/symbolic_expression.h b/src/core/include/mp-units/framework/symbolic_expression.h index fc965a45..dfccfca0 100644 --- a/src/core/include/mp-units/framework/symbolic_expression.h +++ b/src/core/include/mp-units/framework/symbolic_expression.h @@ -161,7 +161,7 @@ template return T::exponent; else return ratio{1}; -}; +} template [[nodiscard]] consteval auto power_or_T_impl() diff --git a/src/core/include/mp-units/framework/unit.h b/src/core/include/mp-units/framework/unit.h index ddb316e3..d284917c 100644 --- a/src/core/include/mp-units/framework/unit.h +++ b/src/core/include/mp-units/framework/unit.h @@ -184,7 +184,7 @@ struct unit_interface { template [[nodiscard]] friend MP_UNITS_CONSTEVAL Unit auto operator*(Lhs lhs, Rhs rhs) { - return expr_multiply(lhs, rhs); + return expr_multiply(lhs, rhs); } /** @@ -195,7 +195,7 @@ struct unit_interface { template [[nodiscard]] friend MP_UNITS_CONSTEVAL Unit auto operator/(Lhs lhs, Rhs rhs) { - return expr_divide(lhs, rhs); + return expr_divide(lhs, rhs); } template