commit | 011c4c341bd7c3ecded6b113d47058b072747e96 | [log] [tgz] |
---|---|---|
author | Eli Friedman <eli.friedman@gmail.com> | Mon Nov 16 05:16:40 2009 +0000 |
committer | Eli Friedman <eli.friedman@gmail.com> | Mon Nov 16 05:16:40 2009 +0000 |
tree | 80394e392dcb98d53aa4cb6d3e8176d9a2d86367 | |
parent | 794d4d812799c6db4d9ae2a1cc93b43d2815114b [diff] [blame] |
Implement two-argument form of delete operator. llvm-svn: 88890
diff --git a/clang/test/CodeGenCXX/delete-two-arg.cpp b/clang/test/CodeGenCXX/delete-two-arg.cpp new file mode 100644 index 0000000..57e86c9 --- /dev/null +++ b/clang/test/CodeGenCXX/delete-two-arg.cpp
@@ -0,0 +1,6 @@ +// RUN: clang-cc %s -o - -emit-llvm -verify | FileCheck %s + +struct A { void operator delete(void*,__typeof(sizeof(int))); int x; }; +void a(A* x) { delete x; } + +// CHECK: call void @_ZN1AdlEPvj(i8* %0, i32 4)