1*c9bd88e6SHans Wennborg // RUN: %clang_cc1 %s -emit-llvm-only -verify -triple %itanium_abi_triple -fcxx-exceptions -fexceptions
2c6e68daaSAndy Gibbs // expected-no-diagnostics
391a3d27eSEli Friedman // PR7281
491a3d27eSEli Friedman 
591a3d27eSEli Friedman class A {
691a3d27eSEli Friedman public:
791a3d27eSEli Friedman     ~A();
891a3d27eSEli Friedman };
991a3d27eSEli Friedman class B : public A {
1091a3d27eSEli Friedman     void ice_throw();
1191a3d27eSEli Friedman };
ice_throw()1291a3d27eSEli Friedman void B::ice_throw() {
1391a3d27eSEli Friedman     throw *this;
1491a3d27eSEli Friedman }
15