Skip to content

Commit bcaca69

Browse files
Update testvalueflow.cpp
1 parent 15045b2 commit bcaca69

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

‎test/testvalueflow.cpp‎

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1876,6 +1876,18 @@ class TestValueFlow : public TestFixture {
18761876
ASSERT_EQUALS(1U, values.size());
18771877
ASSERT_EQUALS(24, values.back().intvalue);
18781878
ASSERT_EQUALS_ENUM(ValueFlow::Value::ValueKind::Known, values.back().valueKind);
1879+
1880+
code = "struct S {\n"
1881+
" union {\n"
1882+
" int i;\n"
1883+
" double d;\n"
1884+
" };\n"
1885+
"};\n"
1886+
"int f() { return sizeof(S); }\n";
1887+
values = tokenValues(code, "( S");
1888+
ASSERT_EQUALS(1U, values.size());
1889+
ASSERT_EQUALS(settings.platform.sizeof_double, values.back().intvalue);
1890+
ASSERT_EQUALS_ENUM(ValueFlow::Value::ValueKind::Known, values.back().valueKind);
18791891
}
18801892

18811893
void valueFlowComma()

0 commit comments

Comments
 (0)