diff --git a/src/plugins/clangcodemodel/semanticmarker.cpp b/src/plugins/clangcodemodel/semanticmarker.cpp index 0d7c6946fd2..025ef0398cc 100644 --- a/src/plugins/clangcodemodel/semanticmarker.cpp +++ b/src/plugins/clangcodemodel/semanticmarker.cpp @@ -154,6 +154,12 @@ QList SemanticMarker::diagnostics() const const unsigned size = qMin(ATTACHED_NOTES_LIMIT, numChildren); for (unsigned di = 0; di < size; ++di) { ScopedCXDiagnostic child(clang_getDiagnosticInSet(cxChildren, di)); + + const Diagnostic::Severity severity + = static_cast(clang_getDiagnosticSeverity(child)); + if (severity == Diagnostic::Ignored || severity == Diagnostic::Note) + continue; + spelling.append(QLatin1String("\n ")); spelling.append(Internal::getQString(clang_getDiagnosticSpelling(child))); }