aoqi@0: /* aoqi@0: * @test /nodynamiccopyright/ aoqi@0: * @bug 6360970 aoqi@0: * @summary javac erroneously accept ambiguous field reference aoqi@0: * @compile/fail/ref=T6360970.out -XDrawDiagnostics T6360970.java aoqi@0: */ aoqi@0: class T6360970 { aoqi@0: interface A { aoqi@0: int i = 1; aoqi@0: } aoqi@0: aoqi@0: interface B { aoqi@0: int i = 2; aoqi@0: } aoqi@0: aoqi@0: interface C extends A, B { } aoqi@0: aoqi@0: static class D { aoqi@0: public static final int i = 0; aoqi@0: } aoqi@0: aoqi@0: static class E extends D implements C { } aoqi@0: aoqi@0: int i = E.i; //ambiguous aoqi@0: }