1 // RUN: %clang_cc1 -fsyntax-only -std=c++11 -verify -fcxx-exceptions -fexceptions %s
2 // expected-no-diagnostics
3 
4 struct A {
5   virtual ~A();
6 };
7 template <class>
8 struct B {};
9 struct C {
10   template <typename>
11   struct D {
12     ~D() throw();
13   };
14   struct E : A {
15     D<int> d;
16   };
17   B<int> b;
18 };
19