]> granicus.if.org Git - clang/commitdiff
Add a test for something that used to crash before r226365.
authorNico Weber <nicolasweber@gmx.de>
Sat, 17 Jan 2015 04:14:31 +0000 (04:14 +0000)
committerNico Weber <nicolasweber@gmx.de>
Sat, 17 Jan 2015 04:14:31 +0000 (04:14 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@226370 91177308-0d34-0410-b5e6-96231b3b80d8

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

index 375cf4a1ac5c2d5246ca0dd6ffb65fe55eb2832a..5c5fe163fe367fcdc18a71c91fad6da49c4a68b6 100644 (file)
@@ -42,6 +42,16 @@ struct bad_decls {
   bad_decls& operator = (const bad_decls&) const = default; // expected-error {{may not have 'const', 'constexpr' or 'volatile' qualifiers}}
 };
 
+struct DefaultDelete {
+  DefaultDelete() = default; // expected-note {{previous declaration is here}}
+  DefaultDelete() = delete; // expected-error {{constructor cannot be redeclared}}
+};
+
+struct DeleteDefault {
+  DeleteDefault() = delete; // expected-note {{previous definition is here}}
+  DeleteDefault() = default; // expected-error {{constructor cannot be redeclared}}
+};
+
 struct A {}; struct B {};
 
 struct except_spec_a {