]> granicus.if.org Git - clang/commitdiff
Add tests for two more asserts that r226365 fixed according to SLi's bot.
authorNico Weber <nicolasweber@gmx.de>
Sat, 17 Jan 2015 04:27:09 +0000 (04:27 +0000)
committerNico Weber <nicolasweber@gmx.de>
Sat, 17 Jan 2015 04:27:09 +0000 (04:27 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@226371 91177308-0d34-0410-b5e6-96231b3b80d8

test/SemaCXX/cxx0x-cursory-default-delete.cpp

index 5c5fe163fe367fcdc18a71c91fad6da49c4a68b6..e333403af20554d341cbf297b553c6be71bb0f35 100644 (file)
@@ -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 {};