test/tools/javac/6563143/OverridesEqualsButNotHashCodeTest.java

Thu, 21 Feb 2013 15:26:46 +0000

author
mcimadamore
date
Thu, 21 Feb 2013 15:26:46 +0000
changeset 1599
9f0ec00514b6
parent 1588
2620c953e9fe
child 1607
bd49e0304281
permissions
-rw-r--r--

8007461: Regression: bad overload resolution when inner class and outer class have method with same name
Summary: Fix regression in varargs method resolution introduced by bad refactoring
Reviewed-by: jjg

vromero@1588 1 /*
vromero@1588 2 * @test /nodynamiccopyright/
vromero@1588 3 * @bug 6563143
vromero@1588 4 * @summary javac should issue a warning for overriding equals without hashCode
vromero@1588 5 * @compile/ref=OverridesEqualsButNotHashCodeTest.out -Xlint:overrides -XDrawDiagnostics OverridesEqualsButNotHashCodeTest.java
vromero@1588 6 */
vromero@1588 7
vromero@1588 8 @SuppressWarnings("overrides")
vromero@1588 9 public class OverridesEqualsButNotHashCodeTest {
vromero@1588 10 @Override
vromero@1588 11 public boolean equals(Object o) {
vromero@1588 12 return o == this;
vromero@1588 13 }
vromero@1588 14 }
vromero@1588 15
vromero@1588 16 class Other {
vromero@1588 17 @Override
vromero@1588 18 public boolean equals(Object o) {
vromero@1588 19 return o == this;
vromero@1588 20 }
vromero@1588 21 }
vromero@1588 22

mercurial