forked from qt-creator/qt-creator
ClangTools: Avoid warnings from Q_OBJECT, too
Change-Id: I4540c1e2d9123af12e9f96976d6e37fe25aaf728 Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
This commit is contained in:
@@ -556,11 +556,7 @@ private:
|
|||||||
|
|
||||||
void addGlobalDiagnosticOptions()
|
void addGlobalDiagnosticOptions()
|
||||||
{
|
{
|
||||||
m_options.append({
|
m_options += CppTools::ClangDiagnosticConfigsModel::globalDiagnosticOptions();
|
||||||
// Avoid undesired warnings from e.g. Q_OBJECT
|
|
||||||
QStringLiteral("-Wno-unknown-pragmas"),
|
|
||||||
QStringLiteral("-Wno-unknown-warning-option")
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void addGlobalOptions()
|
void addGlobalOptions()
|
||||||
|
|||||||
@@ -78,7 +78,8 @@ QStringList ClangTidyClazyRunner::constructCommandLineArguments(const QStringLis
|
|||||||
|
|
||||||
arguments << QString("-fsyntax-only")
|
arguments << QString("-fsyntax-only")
|
||||||
<< QString("-serialize-diagnostics")
|
<< QString("-serialize-diagnostics")
|
||||||
<< QString(m_logFile);
|
<< QString(m_logFile)
|
||||||
|
<< ClangDiagnosticConfigsModel::globalDiagnosticOptions();
|
||||||
|
|
||||||
const ClangDiagnosticConfig::TidyMode tidyMode = m_diagnosticConfig.clangTidyMode();
|
const ClangDiagnosticConfig::TidyMode tidyMode = m_diagnosticConfig.clangTidyMode();
|
||||||
if (tidyMode != ClangDiagnosticConfig::TidyMode::Disabled) {
|
if (tidyMode != ClangDiagnosticConfig::TidyMode::Disabled) {
|
||||||
|
|||||||
@@ -165,6 +165,15 @@ QVector<Core::Id> ClangDiagnosticConfigsModel::changedOrRemovedConfigs(
|
|||||||
return changedConfigs;
|
return changedConfigs;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QStringList ClangDiagnosticConfigsModel::globalDiagnosticOptions()
|
||||||
|
{
|
||||||
|
return {
|
||||||
|
// Avoid undesired warnings from e.g. Q_OBJECT
|
||||||
|
QStringLiteral("-Wno-unknown-pragmas"),
|
||||||
|
QStringLiteral("-Wno-unknown-warning-option")
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
int ClangDiagnosticConfigsModel::indexOfConfig(const Core::Id &id) const
|
int ClangDiagnosticConfigsModel::indexOfConfig(const Core::Id &id) const
|
||||||
{
|
{
|
||||||
return Utils::indexOf(m_diagnosticConfigs, [&](const ClangDiagnosticConfig &config) {
|
return Utils::indexOf(m_diagnosticConfigs, [&](const ClangDiagnosticConfig &config) {
|
||||||
|
|||||||
@@ -53,6 +53,7 @@ public:
|
|||||||
static QString displayNameWithBuiltinIndication(const ClangDiagnosticConfig &config);
|
static QString displayNameWithBuiltinIndication(const ClangDiagnosticConfig &config);
|
||||||
static QVector<Core::Id> changedOrRemovedConfigs(const ClangDiagnosticConfigs &oldConfigs,
|
static QVector<Core::Id> changedOrRemovedConfigs(const ClangDiagnosticConfigs &oldConfigs,
|
||||||
const ClangDiagnosticConfigs &newConfigs);
|
const ClangDiagnosticConfigs &newConfigs);
|
||||||
|
static QStringList globalDiagnosticOptions();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
ClangDiagnosticConfigs m_diagnosticConfigs;
|
ClangDiagnosticConfigs m_diagnosticConfigs;
|
||||||
|
|||||||
Reference in New Issue
Block a user