jdk

Форк
0
25 строк · 466.0 Байт
1
/*
2
 * @test /nodynamiccopyright/
3
 * @bug 6360970
4
 * @summary javac erroneously accept ambiguous field reference
5
 * @compile/fail/ref=T6360970.out -XDrawDiagnostics T6360970.java
6
 */
7
class T6360970 {
8
    interface A {
9
        int i = 1;
10
    }
11

12
    interface B {
13
        int i = 2;
14
    }
15

16
    interface C extends A, B { }
17

18
    static class D {
19
        public static final int i = 0;
20
    }
21

22
    static class E extends D implements C { }
23

24
    int i = E.i; //ambiguous
25
}
26

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

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

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

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