From b6e89f85d036b66a7e24a0108754c795873ae9ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Marjam=C3=A4ki?= Date: Sun, 22 Apr 2018 17:14:28 +0200 Subject: [PATCH] CheckOther: Use isLikelyStreamRead --- lib/checkother.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/checkother.cpp b/lib/checkother.cpp index f1192aaef..67e34b9de 100644 --- a/lib/checkother.cpp +++ b/lib/checkother.cpp @@ -1359,10 +1359,10 @@ static bool canBeConst(const Variable *var) const Token* parent = tok2->astParent(); if (!parent) ; - else if (parent->str() == "<<" || parent->str() == ">>") { + else if (parent->str() == "<<" || isLikelyStreamRead(true, parent)) { if (parent->str() == "<<" && parent->astOperand1() == tok2) return false; - else if (parent->str() == ">>" && parent->astOperand2() == tok2) + if (parent->str() == ">>" && parent->astOperand2() == tok2) return false; } else if (parent->str() == "," || parent->str() == "(") { // function argument const Token* tok3 = tok2->previous();