From 2f51b975ed750841bc9a217aee3a97eb8bd1d8a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Marjam=C3=A4ki?= Date: Sun, 23 Apr 2017 21:50:51 +0200 Subject: [PATCH] valueFlowUninit: only check variables --- lib/checkuninitvar.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/checkuninitvar.cpp b/lib/checkuninitvar.cpp index b89fef7ff..f7246445e 100644 --- a/lib/checkuninitvar.cpp +++ b/lib/checkuninitvar.cpp @@ -1208,6 +1208,8 @@ void CheckUninitVar::valueFlowUninit() if (!scope->isExecutable()) continue; for (const Token* tok = scope->classStart; tok != scope->classEnd; tok = tok->next()) { + if (!tok->variable()) + continue; if (tok->values().size() != 1U || tok->values().front().valueType != ValueFlow::Value::UNINIT) continue; if (!isVariableUsage(tok, tok->variable()->isPointer(), NO_ALLOC))