summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNico Weber <nicolasweber@gmx.de>2015-01-17 04:27:09 +0000
committerNico Weber <nicolasweber@gmx.de>2015-01-17 04:27:09 +0000
commit261c58c4865834fade12637963159cef34098f3f (patch)
treefa1a1121c408d57fda6c25b43c01209af1f243c8
parente52e3b58c414084f1f27e6212d5d121849d73312 (diff)
downloadbcm5719-llvm-261c58c4865834fade12637963159cef34098f3f.tar.gz
bcm5719-llvm-261c58c4865834fade12637963159cef34098f3f.zip
Add tests for two more asserts that r226365 fixed according to SLi's bot.
llvm-svn: 226371
-rw-r--r--clang/test/SemaCXX/cxx0x-cursory-default-delete.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/cxx0x-cursory-default-delete.cpp b/clang/test/SemaCXX/cxx0x-cursory-default-delete.cpp
index 5c5fe163fe3..e333403af20 100644
--- a/clang/test/SemaCXX/cxx0x-cursory-default-delete.cpp
+++ b/clang/test/SemaCXX/cxx0x-cursory-default-delete.cpp
@@ -45,11 +45,23 @@ struct bad_decls {
struct DefaultDelete {
DefaultDelete() = default; // expected-note {{previous declaration is here}}
DefaultDelete() = delete; // expected-error {{constructor cannot be redeclared}}
+
+ ~DefaultDelete() = default; // expected-note {{previous declaration is here}}
+ ~DefaultDelete() = delete; // expected-error {{destructor cannot be redeclared}}
+
+ DefaultDelete &operator=(const DefaultDelete &) = default; // expected-note {{previous declaration is here}}
+ DefaultDelete &operator=(const DefaultDelete &) = delete; // expected-error {{class member cannot be redeclared}}
};
struct DeleteDefault {
DeleteDefault() = delete; // expected-note {{previous definition is here}}
DeleteDefault() = default; // expected-error {{constructor cannot be redeclared}}
+
+ ~DeleteDefault() = delete; // expected-note {{previous definition is here}}
+ ~DeleteDefault() = default; // expected-error {{destructor cannot be redeclared}}
+
+ DeleteDefault &operator=(const DeleteDefault &) = delete; // expected-note {{previous definition is here}}
+ DeleteDefault &operator=(const DeleteDefault &) = default; // expected-error {{class member cannot be redeclared}}
};
struct A {}; struct B {};
OpenPOWER on IntegriCloud