fix(clang-tidy): modernize-type-traits (#6269)

This commit is contained in:
pajlada
2025-06-15 00:52:21 +02:00
committed by GitHub
parent 6398570bcc
commit 2b89642490
4 changed files with 15 additions and 17 deletions
+2 -3
View File
@@ -63,10 +63,9 @@ using QStringSetting = ChatterinoSetting<QString>;
using QSizeSetting = ChatterinoSetting<QSize>;
template <typename Enum>
class EnumSetting
: public ChatterinoSetting<typename std::underlying_type<Enum>::type>
class EnumSetting : public ChatterinoSetting<std::underlying_type_t<Enum>>
{
using Underlying = typename std::underlying_type<Enum>::type;
using Underlying = std::underlying_type_t<Enum>;
public:
using ChatterinoSetting<Underlying>::ChatterinoSetting;
+1 -2
View File
@@ -85,8 +85,7 @@ public:
return AccessGuard<T>(this->element_, this->mutex_);
}
template <typename X = T,
typename = std::enable_if_t<!std::is_const<X>::value>>
template <typename X = T, typename = std::enable_if_t<!std::is_const_v<X>>>
SharedAccessGuard<const X> accessConst() const
{
return SharedAccessGuard<const T>(this->element_, this->mutex_);