diff options
author | Jordan Rose <jordan_rose@apple.com> | 2013-03-01 23:03:17 +0000 |
---|---|---|
committer | Jordan Rose <jordan_rose@apple.com> | 2013-03-01 23:03:17 +0000 |
commit | d764e20189dbb42b38ada383a0a159f6adc0d56c (patch) | |
tree | 7c1634f3ab8558422ebb3b1321443204b4d318f4 /include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h | |
parent | c98e9130bcddd0258c110d30749edd2284087e3d (diff) |
[analyzer] Special-case bitfields when finding sub-region bindings.
Previously we were assuming that we'd never ask for the sub-region bindings
of a bitfield, since a bitfield cannot have subregions. However,
unification of code paths has made that assumption invalid. While we could
take advantage of this by just checking for the single possible binding,
it's probably better to do the right thing, so that if/when we someday
support unions we'll do the right thing there, too.
This fixes a handful of false positives in analyzing LLVM.
<rdar://problem/13325522>
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@176388 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h')
0 files changed, 0 insertions, 0 deletions