1 parent a75525e commit 09a315eCopy full SHA for 09a315e
1 file changed
test/testvalueflow.cpp
@@ -1837,6 +1837,14 @@ class TestValueFlow : public TestFixture {
1837
ASSERT_EQUALS(1U, values.size());
1838
ASSERT_EQUALS(3 * settings.platform.sizeof_int, values.back().intvalue);
1839
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);
1848
}
1849
1850
void valueFlowComma()
0 commit comments