C++: Only allow taint to a FieldAddressInstruction if it's a union type.

This commit is contained in:
Mathias Vorreiter Pedersen
2021-03-04 16:29:44 +01:00
parent eb4f1e1ba0
commit 23876cb581
2 changed files with 5 additions and 5 deletions

View File

@@ -152,8 +152,8 @@ void test_map()
for (i2 = m2.begin(); i2 != m2.end(); i2++)
{
sink(*i2); // $ ast,ir
sink(i2->first); // $ SPURIOUS: ir
sink(i2->second); // $ ir MISSING: ast
sink(i2->first); // clean
sink(i2->second); // $ MISSING: ast,ir
}
for (i3 = m3.begin(); i3 != m3.end(); i3++)
{
@@ -304,8 +304,8 @@ void test_unordered_map()
for (i2 = m2.begin(); i2 != m2.end(); i2++)
{
sink(*i2); // $ ast,ir
sink(i2->first); // $ SPURIOUS: ir
sink(i2->second); // $ ir MISSING: ast
sink(i2->first); // clean
sink(i2->second); // $ MISSING: ast,ir
}
for (i3 = m3.begin(); i3 != m3.end(); i3++)
{