From 821a2ad665bfb4bcc02a1ed77003b4fba3343a20 Mon Sep 17 00:00:00 2001
From: Nikolai Kosjar <nikolai.kosjar@qt.io>
Date: Thu, 1 Jun 2017 13:34:08 +0200
Subject: [PATCH] Clang: Fix uninitialized values warnings

...from coverity scan.

Change-Id: Id669dd5de9a92bfec76e1aff3b8462caf9baa968
Reviewed-by: Robert Loehning <robert.loehning@qt.io>
Reviewed-by: Marco Bubke <marco.bubke@qt.io>
---
 src/libs/clangbackendipc/cmbcompletecodemessage.h           | 2 +-
 src/libs/clangbackendipc/diagnosticcontainer.h              | 2 +-
 .../dynamicastmatcherdiagnosticcontextcontainer.h           | 2 +-
 src/libs/clangbackendipc/filecontainer.h                    | 2 +-
 src/libs/clangbackendipc/highlightingmarkcontainer.h        | 6 +++---
 src/libs/clangbackendipc/sourcelocationcontainer.h          | 4 ++--
 6 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/src/libs/clangbackendipc/cmbcompletecodemessage.h b/src/libs/clangbackendipc/cmbcompletecodemessage.h
index 88036da252d..e7c3dc58fef 100644
--- a/src/libs/clangbackendipc/cmbcompletecodemessage.h
+++ b/src/libs/clangbackendipc/cmbcompletecodemessage.h
@@ -113,7 +113,7 @@ private:
     Utf8String filePath_;
     Utf8String projectPartId_;
     static CMBIPC_EXPORT quint64 ticketCounter;
-    quint64 ticketNumber_;
+    quint64 ticketNumber_ = 0;
     quint32 line_ = 0;
     quint32 column_ = 0;
 };
diff --git a/src/libs/clangbackendipc/diagnosticcontainer.h b/src/libs/clangbackendipc/diagnosticcontainer.h
index 677fb813d5a..7645f418763 100644
--- a/src/libs/clangbackendipc/diagnosticcontainer.h
+++ b/src/libs/clangbackendipc/diagnosticcontainer.h
@@ -158,7 +158,7 @@ private:
     Utf8String disableOption_;
     QVector<DiagnosticContainer> children_;
     QVector<FixItContainer> fixIts_;
-    DiagnosticSeverity severity_;
+    DiagnosticSeverity severity_ = DiagnosticSeverity::Ignored;
 };
 
 CMBIPC_EXPORT QDebug operator<<(QDebug debug, const DiagnosticContainer &container);
diff --git a/src/libs/clangbackendipc/dynamicastmatcherdiagnosticcontextcontainer.h b/src/libs/clangbackendipc/dynamicastmatcherdiagnosticcontextcontainer.h
index cc55514396b..3dbe959e671 100644
--- a/src/libs/clangbackendipc/dynamicastmatcherdiagnosticcontextcontainer.h
+++ b/src/libs/clangbackendipc/dynamicastmatcherdiagnosticcontextcontainer.h
@@ -101,7 +101,7 @@ public:
 
 private:
     V2::SourceRangeContainer sourceRange_;
-    ClangQueryDiagnosticContextType contextType_;
+    ClangQueryDiagnosticContextType contextType_ = ClangQueryDiagnosticContextType::MatcherArg;
     Utils::SmallStringVector arguments_;
 };
 
diff --git a/src/libs/clangbackendipc/filecontainer.h b/src/libs/clangbackendipc/filecontainer.h
index 054f37bf26e..1c9247adc2f 100644
--- a/src/libs/clangbackendipc/filecontainer.h
+++ b/src/libs/clangbackendipc/filecontainer.h
@@ -142,7 +142,7 @@ private:
     Utf8String projectPartId_;
     Utf8StringVector fileArguments_;
     Utf8String unsavedFileContent_;
-    quint32 documentRevision_;
+    quint32 documentRevision_ = 0;
     bool hasUnsavedFileContent_ = false;
 };
 
diff --git a/src/libs/clangbackendipc/highlightingmarkcontainer.h b/src/libs/clangbackendipc/highlightingmarkcontainer.h
index 7ad2dcf919c..d70f36dce4a 100644
--- a/src/libs/clangbackendipc/highlightingmarkcontainer.h
+++ b/src/libs/clangbackendipc/highlightingmarkcontainer.h
@@ -109,9 +109,9 @@ public:
     }
 
 private:
-    uint line_;
-    uint column_;
-    uint length_;
+    uint line_ = 0;
+    uint column_ = 0;
+    uint length_ = 0;
     HighlightingTypes types_;
 };
 
diff --git a/src/libs/clangbackendipc/sourcelocationcontainer.h b/src/libs/clangbackendipc/sourcelocationcontainer.h
index 83810cb8ac4..bcad2d79f4f 100644
--- a/src/libs/clangbackendipc/sourcelocationcontainer.h
+++ b/src/libs/clangbackendipc/sourcelocationcontainer.h
@@ -49,8 +49,8 @@ public:
 
 private:
     Utf8String filePath_;
-    uint line_;
-    uint column_;
+    uint line_ = 0;
+    uint column_ = 0;
 };
 
 CMBIPC_EXPORT QDataStream &operator<<(QDataStream &out, const SourceLocationContainer &container);
-- 
GitLab