]> granicus.if.org Git - clang/commitdiff
Tentative fix for r351701 and gcc 6.2 build on ubuntu
authorSerge Guelton <sguelton@quarkslab.com>
Sun, 20 Jan 2019 23:43:37 +0000 (23:43 +0000)
committerSerge Guelton <sguelton@quarkslab.com>
Sun, 20 Jan 2019 23:43:37 +0000 (23:43 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@351706 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Sema/SemaChecking.cpp

index 90c931f8844bccaab4e2d4b71adddbec66655226..0598da214ecf3095ecd92fa17c2f909873de0dea 100644 (file)
@@ -11731,19 +11731,19 @@ class SequenceChecker : public EvaluatedExprVisitor<SequenceChecker> {
   };
 
   struct Usage {
-    Expr *Use = nullptr;
+    Expr *Use;
     SequenceTree::Seq Seq;
 
-    Usage() = default;
+    Usage() : Use(nullptr), Seq() {}
   };
 
   struct UsageInfo {
     Usage Uses[UK_Count];
 
     /// Have we issued a diagnostic for this variable already?
-    bool Diagnosed = false;
+    bool Diagnosed;
 
-    UsageInfo() = default;
+    UsageInfo() : Uses(), Diagnosed(false) {}
   };
   using UsageInfoMap = llvm::SmallDenseMap<Object, UsageInfo, 16>;