diff options
author | Eli Friedman <eli.friedman@gmail.com> | 2011-08-02 18:05:30 +0000 |
---|---|---|
committer | Eli Friedman <eli.friedman@gmail.com> | 2011-08-02 18:05:30 +0000 |
commit | b23533db139e0398a8db884c6e2c1f7d4bf7c720 (patch) | |
tree | 3ac72755a7dc8811c741c95844320cd03a96d862 /clang/test/CodeGenCXX/delete.cpp | |
parent | be10f9853c638c609137c1f5a3256acb742b2eae (diff) | |
download | bcm5719-llvm-b23533db139e0398a8db884c6e2c1f7d4bf7c720.tar.gz bcm5719-llvm-b23533db139e0398a8db884c6e2c1f7d4bf7c720.zip |
PR10566: Make sure codegen for deleting an pointer to an incomplete type actually works.
llvm-svn: 136703
Diffstat (limited to 'clang/test/CodeGenCXX/delete.cpp')
-rw-r--r-- | clang/test/CodeGenCXX/delete.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/clang/test/CodeGenCXX/delete.cpp b/clang/test/CodeGenCXX/delete.cpp index dbef6a0ebcd..8ad76f8532b 100644 --- a/clang/test/CodeGenCXX/delete.cpp +++ b/clang/test/CodeGenCXX/delete.cpp @@ -125,9 +125,11 @@ namespace test4 { namespace test5 { struct Incomplete; - // CHECK: define void @_ZN5test523array_delete_incompleteEPNS_10IncompleteE - void array_delete_incomplete(Incomplete *p) { + // CHECK: define void @_ZN5test523array_delete_incompleteEPNS_10IncompleteES1_ + void array_delete_incomplete(Incomplete *p1, Incomplete *p2) { + // CHECK: call void @_ZdlPv + delete p1; // CHECK: call void @_ZdaPv - delete [] p; + delete [] p2; } } |