diff --git a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/statements/expressions/GrReferenceExpressionImpl.java b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/statements/expressions/GrReferenceExpressionImpl.java index 3119608176ff..825f4d86fdd7 100644 --- a/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/statements/expressions/GrReferenceExpressionImpl.java +++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/impl/statements/expressions/GrReferenceExpressionImpl.java @@ -484,10 +484,11 @@ public class GrReferenceExpressionImpl extends GrReferenceElementImplg l = bar.LogFactory.log(); } -''' - myFixture.enableInspections(new GrUnresolvedAccessInspection()) +''', '''\ +import bar.Log +public class Foo { +Log l = bar.LogFactory.log(); +} +''') + } + + void testReferenceWithErrors() { + myFixture.addClass 'package foo; public class Abc {}' + doTest('''\ +Abc foo = null +''', '''\ +import foo.Abc + +Abc foo = null +''') + } + + private void doTest(String before, String after) { + myFixture.configureByText 'a.groovy', before importClass() - myFixture.checkResult '''import bar.Log - -public class Foo { - Log l = bar.LogFactory.log(); -} -''' + myFixture.checkResult after } private def importClass() {