1 // PR c++/39164
2 // { dg-options -std=c++0x }
3 
4 struct A
5 {
AA6   A() { }			// { dg-error "defined" }
7   ~A() = default;		// { dg-error "defaulted" }
8 };
9 
10 A::A() = default;		// { dg-error "redefinition" }
~A()11 A::~A() noexcept (true) { }	// { dg-error "defaulted" }
12 
main()13 int main()
14 {
15   A a;
16 }
17