This commit is contained in:
parent
ae83d53813
commit
12fe652321
|
@ -1459,7 +1459,7 @@ std::pair<const Token *, const Token *> Token::findExpressionStartEndTokens() co
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (Token::Match(end,"(|[|{") &&
|
if (Token::Match(end,"(|[|{") &&
|
||||||
!(Token::Match(end, "( %type%") && !end->astOperand2())) {
|
!(Token::Match(end, "( ::| %type%") && !end->astOperand2())) {
|
||||||
end = end->link();
|
end = end->link();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
@ -141,6 +141,7 @@ private:
|
||||||
TEST_CASE(localvar66); // #11143
|
TEST_CASE(localvar66); // #11143
|
||||||
TEST_CASE(localvar67); // #9946
|
TEST_CASE(localvar67); // #9946
|
||||||
TEST_CASE(localvar68);
|
TEST_CASE(localvar68);
|
||||||
|
TEST_CASE(localvar69);
|
||||||
TEST_CASE(localvarloops); // loops
|
TEST_CASE(localvarloops); // loops
|
||||||
TEST_CASE(localvaralias1);
|
TEST_CASE(localvaralias1);
|
||||||
TEST_CASE(localvaralias2); // ticket #1637
|
TEST_CASE(localvaralias2); // ticket #1637
|
||||||
|
@ -3774,6 +3775,16 @@ private:
|
||||||
ASSERT_EQUALS("", errout.str());
|
ASSERT_EQUALS("", errout.str());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void localvar69() {
|
||||||
|
functionVariableUsage("int g();\n" // #11063
|
||||||
|
"int h(int);\n"
|
||||||
|
"int f() {\n"
|
||||||
|
" int i = g();\n"
|
||||||
|
" return (::h)(i);\n"
|
||||||
|
"}\n");
|
||||||
|
ASSERT_EQUALS("", errout.str());
|
||||||
|
}
|
||||||
|
|
||||||
void localvarloops() {
|
void localvarloops() {
|
||||||
// loops
|
// loops
|
||||||
functionVariableUsage("void fun(int c) {\n"
|
functionVariableUsage("void fun(int c) {\n"
|
||||||
|
|
Loading…
Reference in New Issue