Fix GCC -Wextra-semi warnings with Q* macros

Namely, Q_ENUM, Q_DECLAR_FLAGS, Q_FLAG, Q_DECLARE_EQUALITY_COMPARABLE.

The sanitize-commit (from qtrepotools repo) git hook already warns about
these.

Pick-to: 6.8
Change-Id: If53f446c7c19856c4a5be1e0b0156e1892871dae
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Reviewed-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
(cherry picked from commit 8d3601dfe8e6a89cbf0ab0ff8089e232f52c21d2)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
Ahmad Samir 2024-12-12 01:28:15 +02:00 committed by Qt Cherry-pick Bot
parent 9bcbeea2ad
commit dbaef86144
8 changed files with 13 additions and 13 deletions

View File

@ -136,7 +136,7 @@ public:
PartialMatch, PartialMatch,
ExactMatch ExactMatch
}; };
Q_ENUM(SequenceMatch); Q_ENUM(SequenceMatch)
QString toString(SequenceFormat format = PortableText) const; QString toString(SequenceFormat format = PortableText) const;
static QKeySequence fromString(const QString &str, SequenceFormat format = PortableText); static QKeySequence fromString(const QString &str, SequenceFormat format = PortableText);

View File

@ -408,8 +408,8 @@ public:
enum class Option { enum class Option {
DontUseNativeDialog = 0x00000001, DontUseNativeDialog = 0x00000001,
}; };
Q_DECLARE_FLAGS(Options, Option); Q_DECLARE_FLAGS(Options, Option)
Q_FLAG(Options); Q_FLAG(Options)
// Keep in sync with QMessageBox::Icon // Keep in sync with QMessageBox::Icon
enum StandardIcon { NoIcon, Information, Warning, Critical, Question }; enum StandardIcon { NoIcon, Information, Warning, Critical, Question };

View File

@ -35,14 +35,14 @@ public:
TextureAccess = 0x04, TextureAccess = 0x04,
HWCompositor = 0x08 HWCompositor = 0x08
}; };
Q_ENUM(AccessType); Q_ENUM(AccessType)
Q_DECLARE_FLAGS(AccessTypes, AccessType); Q_DECLARE_FLAGS(AccessTypes, AccessType)
enum Origin { enum Origin {
OriginBottomLeft, OriginBottomLeft,
OriginTopLeft OriginTopLeft
}; };
Q_ENUM(Origin); Q_ENUM(Origin)
~QPlatformGraphicsBuffer(); ~QPlatformGraphicsBuffer();

View File

@ -108,7 +108,7 @@ public:
FontDialog, FontDialog,
MessageDialog MessageDialog
}; };
Q_ENUM(DialogType); Q_ENUM(DialogType)
enum Palette { enum Palette {
SystemPalette, SystemPalette,

View File

@ -175,7 +175,7 @@ public:
return QColorVector(xr, yr, zr); return QColorVector(xr, yr, zr);
} }
friend inline bool comparesEqual(const QColorVector &lhs, const QColorVector &rhs) noexcept; friend inline bool comparesEqual(const QColorVector &lhs, const QColorVector &rhs) noexcept;
Q_DECLARE_EQUALITY_COMPARABLE(QColorVector); Q_DECLARE_EQUALITY_COMPARABLE(QColorVector)
private: private:
static float fastCbrt(float x) static float fastCbrt(float x)
@ -343,7 +343,7 @@ public:
{ 0.125092f, 0.0456238f, 0.797134f } }; { 0.125092f, 0.0456238f, 0.797134f } };
} }
friend inline bool comparesEqual(const QColorMatrix &lhs, const QColorMatrix &rhs) noexcept; friend inline bool comparesEqual(const QColorMatrix &lhs, const QColorMatrix &rhs) noexcept;
Q_DECLARE_EQUALITY_COMPARABLE(QColorMatrix); Q_DECLARE_EQUALITY_COMPARABLE(QColorMatrix)
}; };
inline bool comparesEqual(const QColorMatrix &m1, const QColorMatrix &m2) noexcept inline bool comparesEqual(const QColorMatrix &m1, const QColorMatrix &m2) noexcept

View File

@ -115,7 +115,7 @@ public:
Type m_type; Type m_type;
friend inline bool comparesEqual(const QColorTrc &lhs, const QColorTrc &rhs); friend inline bool comparesEqual(const QColorTrc &lhs, const QColorTrc &rhs);
Q_DECLARE_EQUALITY_COMPARABLE_NON_NOEXCEPT(QColorTrc); Q_DECLARE_EQUALITY_COMPARABLE_NON_NOEXCEPT(QColorTrc)
QColorTransferFunction m_fun; QColorTransferFunction m_fun;
QColorTransferTable m_table; QColorTransferTable m_table;

View File

@ -72,7 +72,7 @@ public:
NM_STATE_CONNECTED_SITE = 60, NM_STATE_CONNECTED_SITE = 60,
NM_STATE_CONNECTED_GLOBAL = 70 NM_STATE_CONNECTED_GLOBAL = 70
}; };
Q_ENUM(NMState); Q_ENUM(NMState)
// Matches 'NMConnectivityState' from // Matches 'NMConnectivityState' from
// https://developer.gnome.org/NetworkManager/stable/nm-dbus-types.html#NMConnectivityState // https://developer.gnome.org/NetworkManager/stable/nm-dbus-types.html#NMConnectivityState
enum NMConnectivityState { enum NMConnectivityState {
@ -82,7 +82,7 @@ public:
NM_CONNECTIVITY_LIMITED = 3, NM_CONNECTIVITY_LIMITED = 3,
NM_CONNECTIVITY_FULL = 4, NM_CONNECTIVITY_FULL = 4,
}; };
Q_ENUM(NMConnectivityState); Q_ENUM(NMConnectivityState)
// Matches 'NMDeviceType' from // Matches 'NMDeviceType' from
// https://developer-old.gnome.org/NetworkManager/stable/nm-dbus-types.html#NMDeviceType // https://developer-old.gnome.org/NetworkManager/stable/nm-dbus-types.html#NMDeviceType
enum NMDeviceType { enum NMDeviceType {

View File

@ -47,7 +47,7 @@ public:
, XCTest , XCTest
#endif #endif
}; };
Q_ENUM(LogMode); Q_ENUM(LogMode)
static void enterTestFunction(const char* function); static void enterTestFunction(const char* function);
static void leaveTestFunction(); static void leaveTestFunction();