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 Friedmanvoid B::ice_throw() { 1391a3d27eSEli Friedman throw *this; 1491a3d27eSEli Friedman } 15