[analyzer] Prevent crashes in FindLastStoreBRVisitor
authorGeorge Karpenkov <ekarpenkov@apple.com>
Mon, 24 Sep 2018 21:20:30 +0000 (21:20 +0000)
committerGeorge Karpenkov <ekarpenkov@apple.com>
Mon, 24 Sep 2018 21:20:30 +0000 (21:20 +0000)
commit2a6deeb9288708ce8fb1d62a48823b8236f5251e
tree2c0bff9dbb7b1a5f118823c806745f02b61f7e77
parente94374809e2f09f5ba405f19187c4e1e1155300a
[analyzer] Prevent crashes in FindLastStoreBRVisitor

This patch is a band-aid. A proper solution would be too change
trackNullOrUndefValue to only try to dereference the pointer when it is
relevant to the problem.

Differential Revision: https://reviews.llvm.org/D52435

llvm-svn: 342920
clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h
clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
clang/test/Analysis/diagnostics/find_last_store.c [new file with mode: 0644]