1 // PR c++/39164
2 // { dg-do compile { target c++11 } }
3 
4 struct A
5 {
AA6   A() { }			// { dg-message "defined" }
7   ~A() = default;		// { dg-message "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