[Sema] CodeSynthesisContext - add missing variable initialization to constructor...
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 14 May 2019 14:58:47 +0000 (14:58 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 14 May 2019 14:58:47 +0000 (14:58 +0000)
SavedInNonInstantiationSFINAEContext isn't used outside of specific contexts but this fixes cppcheck and scan-build warnings.

llvm-svn: 360681

clang/include/clang/Sema/Sema.h

index 51302a2..94127fe 100644 (file)
@@ -7420,8 +7420,10 @@ public:
     SourceRange InstantiationRange;
 
     CodeSynthesisContext()
-      : Kind(TemplateInstantiation), Entity(nullptr), Template(nullptr),
-        TemplateArgs(nullptr), NumTemplateArgs(0), DeductionInfo(nullptr) {}
+        : Kind(TemplateInstantiation),
+          SavedInNonInstantiationSFINAEContext(false), Entity(nullptr),
+          Template(nullptr), TemplateArgs(nullptr), NumTemplateArgs(0),
+          DeductionInfo(nullptr) {}
 
     /// Determines whether this template is an actual instantiation
     /// that should be counted toward the maximum instantiation depth.