diff options
author | Douglas Gregor <dgregor@apple.com> | 2009-12-22 23:42:49 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2009-12-22 23:42:49 +0000 |
commit | 684d7bdc43fdbb0ed39acd238df46ca48441c32f (patch) | |
tree | d3b4bdfe587fa0efda0cc688c5f853914b523ba8 /clang/test/SemaCXX/new-delete.cpp | |
parent | c7a67b78773f64f12bc332882cb4220ea61ff778 (diff) | |
download | bcm5719-llvm-684d7bdc43fdbb0ed39acd238df46ca48441c32f.tar.gz bcm5719-llvm-684d7bdc43fdbb0ed39acd238df46ca48441c32f.zip |
Allow the first parameter of operator new to be a cv-qualified
size_t. Also, fix an issue with initialization of parameters in calls,
where we weren't removing the cv-qualifiers on the parameter type
itself. Fixes PR5823.
llvm-svn: 91941
Diffstat (limited to 'clang/test/SemaCXX/new-delete.cpp')
-rw-r--r-- | clang/test/SemaCXX/new-delete.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/test/SemaCXX/new-delete.cpp b/clang/test/SemaCXX/new-delete.cpp index 91f800daea5..0e0f630bc49 100644 --- a/clang/test/SemaCXX/new-delete.cpp +++ b/clang/test/SemaCXX/new-delete.cpp @@ -18,7 +18,8 @@ struct V : U { }; -void* operator new(size_t); // expected-note 2 {{candidate}} +// PR5823 +void* operator new(const 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}} @@ -215,4 +216,3 @@ static void* f(void* g) { return new (g) X13(); } - |