From ab3a18b98b7b6b5935cf2e17b31cbf4cc639679e Mon Sep 17 00:00:00 2001 From: Nico Weber Date: Sat, 17 Jan 2015 04:14:31 +0000 Subject: [PATCH] Add a test for something that used to crash before r226365. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@226370 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/SemaCXX/cxx0x-cursory-default-delete.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/test/SemaCXX/cxx0x-cursory-default-delete.cpp b/test/SemaCXX/cxx0x-cursory-default-delete.cpp index 375cf4a1ac..5c5fe163fe 100644 --- a/test/SemaCXX/cxx0x-cursory-default-delete.cpp +++ b/test/SemaCXX/cxx0x-cursory-default-delete.cpp @@ -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 { -- 2.40.0