2 // Origin: Jakub Jelinek <jakub@redhat.com>
12 inline operator const Y<X> & () const
14 return *reinterpret_cast<const Y<X> *>(this);
22 inline bar (const ::N::Y< ::N::X>& a);
32 void foo::x() throw(bar)
34 if (!b) throw bar (static_cast<::N::X*>(this)); // { dg-error "" } parse error