Skip to content

Commit 09a315e

Browse files
Update testvalueflow.cpp
1 parent a75525e commit 09a315e

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

test/testvalueflow.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1837,6 +1837,14 @@ class TestValueFlow : public TestFixture {
18371837
ASSERT_EQUALS(1U, values.size());
18381838
ASSERT_EQUALS(3 * settings.platform.sizeof_int, values.back().intvalue);
18391839
ASSERT_EQUALS_ENUM(ValueFlow::Value::ValueKind::Known, values.back().valueKind);
1840+
1841+
code = "int f(char c) {\n" // #15037
1842+
" return sizeof(+c);\n"
1843+
"}\n";
1844+
values = tokenValues(code, "( +");
1845+
ASSERT_EQUALS(1U, values.size());
1846+
ASSERT_EQUALS(settings.platform.sizeof_int, values.back().intvalue);
1847+
ASSERT_EQUALS_ENUM(ValueFlow::Value::ValueKind::Known, values.back().valueKind);
18401848
}
18411849

18421850
void valueFlowComma()

0 commit comments

Comments
 (0)