2 // { dg-do compile { target c++11 } }
3 // { dg-options "-O0" }
5 #pragma GCC optimize ("O2")
8 foo (T & a) noexcept { T tmp = static_cast <T &&> (a); };
11 A () noexcept : a (1), b (1) {}
12 virtual void c () noexcept = 0;
13 void d () noexcept { c (); }
19 ~B () noexcept { e->d (); }
31 void bar () { foo (g); }
34 template class E <char>;