summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/PR4827-cast.cpp
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@mac.com>2009-09-01 20:52:42 +0000
committerAnders Carlsson <andersca@mac.com>2009-09-01 20:52:42 +0000
commitf1ae6d45dd8061db06d55e5b074fbc9852271ec4 (patch)
tree827adcf3630624cc74cbb0e66c7c491e07e6a51e /clang/test/CodeGenCXX/PR4827-cast.cpp
parent6904f644e77d85ed43813005a5c82a05315be6b3 (diff)
downloadbcm5719-llvm-f1ae6d45dd8061db06d55e5b074fbc9852271ec4.tar.gz
bcm5719-llvm-f1ae6d45dd8061db06d55e5b074fbc9852271ec4.zip
Use the correct cast kinds for bit casts and function to pointer decay. Fixes PR4827.
llvm-svn: 80720
Diffstat (limited to 'clang/test/CodeGenCXX/PR4827-cast.cpp')
-rw-r--r--clang/test/CodeGenCXX/PR4827-cast.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/test/CodeGenCXX/PR4827-cast.cpp b/clang/test/CodeGenCXX/PR4827-cast.cpp
new file mode 100644
index 00000000000..958798d77f6
--- /dev/null
+++ b/clang/test/CodeGenCXX/PR4827-cast.cpp
@@ -0,0 +1,5 @@
+// RUN: clang-cc -emit-llvm -o - %s
+struct A;
+struct B;
+extern A *f();
+void a() { (B *) f(); }
OpenPOWER on IntegriCloud