diff options
author | Anders Carlsson <andersca@mac.com> | 2009-05-31 19:49:47 +0000 |
---|---|---|
committer | Anders Carlsson <andersca@mac.com> | 2009-05-31 19:49:47 +0000 |
commit | fc27d268cb34cbb8d186c6ad7cc043d41581ce71 (patch) | |
tree | 03f1e2a0a6ff5d78f9578156ad1991a43b4cd336 /test/SemaCXX/new-delete.cpp | |
parent | 8662587fa75d3fb04f873e265841c9314c7f5523 (diff) |
Fix an off by one error when trying to perform copy initialization of operator new and operator delete arguments. Sebastian, please review.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@72670 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/SemaCXX/new-delete.cpp')
-rw-r--r-- | test/SemaCXX/new-delete.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/test/SemaCXX/new-delete.cpp b/test/SemaCXX/new-delete.cpp index 2f763e0f78..f890bf56e3 100644 --- a/test/SemaCXX/new-delete.cpp +++ b/test/SemaCXX/new-delete.cpp @@ -21,6 +21,7 @@ struct V : U void* operator new(size_t); // expected-note 2 {{candidate}} void* operator new(size_t, int*); // expected-note 3 {{candidate}} void* operator new(size_t, float*); // expected-note 3 {{candidate}} +void* operator new(size_t, S); // expected-note 2 {{candidate}} void good_news() { @@ -39,6 +40,8 @@ void good_news() U *pu = new (ps) U; // FIXME: Inherited functions are not looked up currently. //V *pv = new (ps) V; + + pi = new (S(1.0f, 2)) int; } struct abstract { |