1// RUN: %clang_cc1 %s -emit-llvm-only -verify -triple %itanium_abi_triple -fcxx-exceptions -fexceptions
2// expected-no-diagnostics
3// PR7281
4
5class A {
6public:
7    ~A();
8};
9class B : public A {
10    void ice_throw();
11};
12void B::ice_throw() {
13    throw *this;
14}
15