Visibilities of property accessors were not resolved for properties overriding others. They had "internal" visibility after analysis passed.

This commit is contained in:
Evgeny Gerashchenko
2012-06-14 17:43:05 +04:00
parent 370f648140
commit 221e412ba7
3 changed files with 43 additions and 2 deletions
@@ -23,6 +23,8 @@ import org.jetbrains.jet.JetTestCaseBuilder;
import org.jetbrains.jet.JetTestUtils;
import org.jetbrains.jet.analyzer.AnalyzeExhaust;
import org.jetbrains.jet.lang.descriptors.DeclarationDescriptor;
import org.jetbrains.jet.lang.descriptors.PropertyAccessorDescriptor;
import org.jetbrains.jet.lang.descriptors.PropertyDescriptor;
import org.jetbrains.jet.lang.psi.JetElement;
import org.jetbrains.jet.lang.psi.JetFile;
import org.jetbrains.jet.lang.psi.JetVisitorVoid;
@@ -77,6 +79,10 @@ public class DescriptorRendererTest extends JetLiteFixture {
doTest();
}
public void testInheritedMembersVisibility() throws IOException {
doTest();
}
@Override
protected String getTestDataPath() {
return JetTestCaseBuilder.getTestDataPathBase() + "/renderer";