diff options
author | Richard Smith <richard-llvm@metafoo.co.uk> | 2013-11-16 00:47:38 +0000 |
---|---|---|
committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2013-11-16 00:47:38 +0000 |
commit | 13dfdc88a9a22d4663d28c7319869ed597b88fbc (patch) | |
tree | 75ef04603e421adf26aa914db2c115bcda09032f /clang/test/SemaCXX/new-delete.cpp | |
parent | b83422612ac05a815178a49db3e21907ae1eab1b (diff) | |
download | bcm5719-llvm-13dfdc88a9a22d4663d28c7319869ed597b88fbc.tar.gz bcm5719-llvm-13dfdc88a9a22d4663d28c7319869ed597b88fbc.zip |
Downgrade the Error on an 'inline' operator new or delete to an ExtWarn. Some
projects are relying on such (questionable) practices, so we should give them
a way to opt out of this diagnostic.
llvm-svn: 194905
Diffstat (limited to 'clang/test/SemaCXX/new-delete.cpp')
-rw-r--r-- | clang/test/SemaCXX/new-delete.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/test/SemaCXX/new-delete.cpp b/clang/test/SemaCXX/new-delete.cpp index 63ec4ccae38..2f408525ea3 100644 --- a/clang/test/SemaCXX/new-delete.cpp +++ b/clang/test/SemaCXX/new-delete.cpp @@ -24,7 +24,7 @@ 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}} -inline void operator delete(void *); // expected-error {{replacement function 'operator delete' cannot be declared 'inline'}} +inline void operator delete(void *); // expected-warning {{replacement function 'operator delete' cannot be declared 'inline'}} struct foo { }; |