1// Test that we consider base dtors in determining whether
2// a derived ctor is deleted even if the ctor is trivial.
3// { dg-do compile { target c++11 } }
4
5struct A
6{
7  ~A() = delete;		// { dg-message "declared here" }
8};
9
10struct B: A { };		// { dg-error "deleted" }
11
12extern B eb;
13int main()
14{
15  B* b1 = new B;		// { dg-error "use of deleted function" }
16  B* b2 = new B(eb);		// { dg-error "use of deleted function" }
17}
18