Source code

Revision control

Copy as Markdown

Other Tools

# flake8: noqa: F821
from collections import defaultdict
test.compile("source.cpp")
test.run_analysis_script()
hazards = test.load_hazards()
hazmap = {haz.variable: haz for haz in hazards}
assert "arg1" in hazmap
assert "arg2" in hazmap
assert "unsafe1" not in hazmap
assert "unsafe2" in hazmap
assert "unsafe3" not in hazmap
assert "unsafe4" in hazmap
assert "unsafe5" in hazmap
assert "safe6" not in hazmap