From d34d51d220bd24e54f38e069250db8b692dc0178 Mon Sep 17 00:00:00 2001 From: pradel Date: Tue, 17 Jun 2008 14:34:06 +0000 Subject: test and fix for #1027 --- src/compiler/scala/tools/nsc/typechecker/RefChecks.scala | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/compiler/scala/tools/nsc/typechecker/RefChecks.scala b/src/compiler/scala/tools/nsc/typechecker/RefChecks.scala index 55728ec70f..5485c4ccc4 100644 --- a/src/compiler/scala/tools/nsc/typechecker/RefChecks.scala +++ b/src/compiler/scala/tools/nsc/typechecker/RefChecks.scala @@ -563,7 +563,8 @@ abstract class RefChecks extends InfoTransform { !(receiver isSubClass actual) && receiver != AllRefClass && actual != AllRefClass && (name == nme.EQ || name == nme.LE)) nonSensible("non-null ", false) - else if ((isNew(qual) || isNew(args.head)) && hasObjectEquals) + else if ((isNew(qual) || isNew(args.head)) && hasObjectEquals && + (name == nme.EQ || name == nme.NE)) nonSensibleWarning("a fresh object", false) case _ => } -- cgit v1.2.3