diff -r f1f605f85850 -r 2620c953e9fe test/tools/javac/6563143/OverridesEqualsButNotHashCodeTest.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/tools/javac/6563143/OverridesEqualsButNotHashCodeTest.java Mon Feb 18 14:33:25 2013 +0000 @@ -0,0 +1,22 @@ +/* + * @test /nodynamiccopyright/ + * @bug 6563143 + * @summary javac should issue a warning for overriding equals without hashCode + * @compile/ref=OverridesEqualsButNotHashCodeTest.out -Xlint:overrides -XDrawDiagnostics OverridesEqualsButNotHashCodeTest.java + */ + +@SuppressWarnings("overrides") +public class OverridesEqualsButNotHashCodeTest { + @Override + public boolean equals(Object o) { + return o == this; + } +} + +class Other { + @Override + public boolean equals(Object o) { + return o == this; + } +} +