class Exc0 extends Exception { }
class Exc1 extends Exc0 { } /* Line 2 */
public class Test
{
public static void main(String args[])
{
try
{
throw new Exc1(); /* Line 9 */
}
catch (Exc0 e0) /* Line 11 */
{
System.out.println("Ex0 caught");
}
catch (Exception e)
{
System.out.println("exception caught");
}
}
}
Y2xhc3MgRXhjMCBleHRlbmRzIEV4Y2VwdGlvbiB7IH0gCiAgICBjbGFzcyBFeGMxIGV4dGVuZHMgRXhjMCB7IH0gLyogTGluZSAyICovCiAgICBwdWJsaWMgY2xhc3MgVGVzdCAKICAgIHsgIAogICAgICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZyBhcmdzW10pIAogICAgICAgIHsgCiAgICAgICAgICAgIHRyeSAKICAgICAgICAgICAgeyAgCiAgICAgICAgICAgICAgICB0aHJvdyBuZXcgRXhjMSgpOyAvKiBMaW5lIDkgKi8KICAgICAgICAgICAgfSAKICAgICAgICAgICAgY2F0Y2ggKEV4YzAgZTApIC8qIExpbmUgMTEgKi8KICAgICAgICAgICAgewogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJFeDAgY2F1Z2h0Iik7IAogICAgICAgICAgICB9IAogICAgICAgICAgICBjYXRjaCAoRXhjZXB0aW9uIGUpIAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oImV4Y2VwdGlvbiBjYXVnaHQiKTsgIAogICAgICAgICAgICB9IAogICAgICAgIH0gCiAgICB9