jdk

Форк
0
/
Neg04eff_final.java 
31 строка · 724.0 Байт
1
/*
2
 * @test /nodynamiccopyright/
3
 * @bug 6943289
4
 *
5
 * @summary Project Coin: Improved Exception Handling for Java (aka 'multicatch')
6
 * @author mcimadamore
7
 * @compile/fail/ref=Neg04eff_final.out -XDrawDiagnostics Neg04eff_final.java
8
 *
9
 */
10

11
class Neg04eff_final {
12
    static class A extends Exception {}
13
    static class B extends Exception {}
14

15
    void test() throws B {
16
        try {
17
            if (true) {
18
                throw new A();
19
            } else if (false) {
20
                throw new B();
21
            } else {
22
                throw (Throwable)new Exception();
23
            }
24
        }
25
        catch (A e) {}
26
        catch (Exception e) {
27
            throw e;
28
        }
29
        catch (Throwable t) {}
30
    }
31
}
32

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.