commit | 78e2b9131901355cac528ca3eac378aad147bc41 | [log] [tgz] |
---|---|---|
author | Alexis Hunt <alercah@gmail.com> | Tue Jun 19 23:44:55 2012 +0000 |
committer | Alexis Hunt <alercah@gmail.com> | Tue Jun 19 23:44:55 2012 +0000 |
tree | 8b32bc44b1121ddc017cc5571b6108c8934e1c0f | |
parent | 651f9a485afbfd2348a8549a4a6bd6a45c089b6e [diff] [blame] |
Do not crash when we dynamic cast a final type to void*. llvm-svn: 158763
diff --git a/clang/test/CodeGenCXX/dynamic-cast-always-null.cpp b/clang/test/CodeGenCXX/dynamic-cast-always-null.cpp index 2c3ea13..836cb11 100644 --- a/clang/test/CodeGenCXX/dynamic-cast-always-null.cpp +++ b/clang/test/CodeGenCXX/dynamic-cast-always-null.cpp
@@ -17,3 +17,8 @@ // CHECK: ret %struct.C* undef return dynamic_cast<C&>(b); } + +void dont_crash() { + (void) dynamic_cast<void*>((A*)0); + (void) dynamic_cast<void*>((B*)0); +}