Thu, 07 Mar 2013 10:04:28 +0000
8009138: javac, equals-hashCode warning tuning
Reviewed-by: mcimadamore
aoqi@0 | 1 | /** |
aoqi@0 | 2 | * @test /nodynamiccopyright/ |
aoqi@0 | 3 | * @bug 8008337 |
aoqi@0 | 4 | * @author sogoel |
aoqi@0 | 5 | * @summary static method is called via super |
aoqi@0 | 6 | * @compile/fail/ref=StaticMethodNegTest.out -XDrawDiagnostics StaticMethodNegTest.java |
aoqi@0 | 7 | */ |
aoqi@0 | 8 | |
aoqi@0 | 9 | interface A { |
aoqi@0 | 10 | static String m() { |
aoqi@0 | 11 | return "A"; |
aoqi@0 | 12 | } |
aoqi@0 | 13 | } |
aoqi@0 | 14 | |
aoqi@0 | 15 | interface B { |
aoqi@0 | 16 | static String m() { |
aoqi@0 | 17 | return "B"; |
aoqi@0 | 18 | } |
aoqi@0 | 19 | } |
aoqi@0 | 20 | |
aoqi@0 | 21 | interface AB extends A, B { |
aoqi@0 | 22 | static String m() { |
aoqi@0 | 23 | return A.super.m(); |
aoqi@0 | 24 | } |
aoqi@0 | 25 | } |
aoqi@0 | 26 |