From 43ce1607c7d467164aea78d521c09501d1901afd Mon Sep 17 00:00:00 2001 From: IOBYTE Date: Tue, 24 Nov 2020 12:21:07 -0500 Subject: [PATCH] fix a large number of valgrind warnings in testrunner (#2920) Co-authored-by: Robert Reif --- lib/valueflow.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/valueflow.cpp b/lib/valueflow.cpp index 2217ca080..a61a6411b 100644 --- a/lib/valueflow.cpp +++ b/lib/valueflow.cpp @@ -3547,11 +3547,12 @@ static void valueFlowLifetimeConstructor(Token* tok, TokenList* tokenlist, Error struct Lambda { enum class Capture { + Undefined, ByValue, ByReference }; explicit Lambda(const Token * tok) - : capture(nullptr), arguments(nullptr), returnTok(nullptr), bodyTok(nullptr), explicitCaptures() { + : capture(nullptr), arguments(nullptr), returnTok(nullptr), bodyTok(nullptr), explicitCaptures(), implicitCapture(Capture::Undefined) { if (!Token::simpleMatch(tok, "[") || !tok->link()) return; capture = tok;