1// { dg-do compile } 2// { dg-options "-std=c++11" } 3class A { 4public: 5 virtual void m_fn1() {} 6 int weak_release___trans_tmp_1; 7 void m_fn2() { 8 __asm__("\n\n\n\n"); 9 if (weak_release___trans_tmp_1) 10 m_fn1(); 11 } 12}; 13class weak_count { 14 A *pi_; 15 16public: 17 weak_count() : pi_() {} 18 ~weak_count() { 19 if (pi_) 20 pi_->m_fn2(); 21 } 22}; 23class B { 24 weak_count pn; 25}; 26int 27main() { B a; } 28 29