From 918d52cc53f2a01f11f52bc2d8556469c640694e Mon Sep 17 00:00:00 2001 From: Anna Zaks Date: Wed, 11 Apr 2012 22:29:38 +0000 Subject: [analyzer] Another dynamic_cast false positive/negative. llvm-svn: 154543 --- clang/test/Analysis/dynamic-cast.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'clang/test/Analysis/dynamic-cast.cpp') diff --git a/clang/test/Analysis/dynamic-cast.cpp b/clang/test/Analysis/dynamic-cast.cpp index 62481e36357..8e63b2bcb36 100644 --- a/clang/test/Analysis/dynamic-cast.cpp +++ b/clang/test/Analysis/dynamic-cast.cpp @@ -221,3 +221,10 @@ int testDynCastFalsePositive(BB *c) { return *res; // expected-warning{{Dereference of null pointer}} } +// Does not work when we new an object. +int testDynCastFail3() { + A *a = new A(); + B *b = dynamic_cast(a); + return b->m; +} + -- cgit v1.2.3