hanchenye-llvm-project/clang/test/Analysis/diagnostics
Ted Kremenek 7c15040e98 Fix bug in ConditionBRVisitor where for C++ (and not C) we were not ignoring
implicit pointer-to-boolean conversions in condition expressions.  This would
result in inconsistent diagnostic emission between C and C++.

A consequence of this is now ConditionBRVisitor and TrackConstraintBRVisitor may
emit redundant diagnostics, for example:

  "Assuming pointer value is null" (TrackConstraintBRVisitor)
  "Assuming 'p' is null" (ConditionBRVisitor)

We need to reconcile the two, and perhaps prefer one over the other in some
cases.

llvm-svn: 163372
2012-09-07 06:51:37 +00:00
..
deref-track-symbolic-region.c [analyzer] NullOrUndef diagnostics: track symbols binded to regions. 2012-09-05 22:31:55 +00:00
deref-track-symbolic-region.cpp Fix bug in ConditionBRVisitor where for C++ (and not C) we were not ignoring 2012-09-07 06:51:37 +00:00
undef-value-callee.h
undef-value-caller.c [analyzer] Improved diagnostic pruning for calls initializing values. 2012-08-29 21:22:37 +00:00
undef-value-param.c [analyzer] Fixup 162863. 2012-08-29 23:23:39 +00:00
undef-value-param.m [analyzer] Improved diagnostic pruning for calls initializing values. 2012-08-29 21:22:37 +00:00