diff options
| author | Anders Carlsson <andersca@mac.com> | 2009-09-23 18:59:48 +0000 |
|---|---|---|
| committer | Anders Carlsson <andersca@mac.com> | 2009-09-23 18:59:48 +0000 |
| commit | f771681e632943096a76652e4f321a57dce0ac34 (patch) | |
| tree | ae3b4106d15912e66288448cf0168a75de0c9e43 /clang/test/CodeGenCXX/new.cpp | |
| parent | c2c86cede650db47d1bad5041d5fb1deafa4a459 (diff) | |
| download | bcm5719-llvm-f771681e632943096a76652e4f321a57dce0ac34.tar.gz bcm5719-llvm-f771681e632943096a76652e4f321a57dce0ac34.zip | |
Emit new[] cookie when needed.
llvm-svn: 82642
Diffstat (limited to 'clang/test/CodeGenCXX/new.cpp')
| -rw-r--r-- | clang/test/CodeGenCXX/new.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/test/CodeGenCXX/new.cpp b/clang/test/CodeGenCXX/new.cpp index 2cb3b00edf1..c6cee184567 100644 --- a/clang/test/CodeGenCXX/new.cpp +++ b/clang/test/CodeGenCXX/new.cpp @@ -55,6 +55,10 @@ void t7() { new int(); } +struct U { + ~U(); +}; + void t8(int n) { new int[10]; new int[n]; @@ -62,4 +66,8 @@ void t8(int n) { // Non-POD new T[10]; new T[n]; + + // Cookie required + new U[10]; + new U[n]; } |

