diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/OverrideResolver.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/OverrideResolver.java index a0b1f7a5cdf..65fdd5ebc51 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/OverrideResolver.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/OverrideResolver.java @@ -432,6 +432,12 @@ public class OverrideResolver { checkVisibilityForMember(propertyDescriptor.getVisibility(), property, propertyDescriptor.getOverriddenDescriptors()); } + for (PropertyDescriptor propertyDescriptor : context.getPrimaryConstructorParameterProperties()) { + PsiElement parameter = trace.get(BindingContext.DESCRIPTOR_TO_DECLARATION, propertyDescriptor); + if (parameter instanceof JetParameter) { + checkVisibilityForMember(propertyDescriptor.getVisibility(), (JetParameter)parameter, propertyDescriptor.getOverriddenDescriptors()); + } + } } private void checkVisibilityForMember(@NotNull Visibility visibility, diff --git a/libraries/stdlib/src/kotlin/concurrent/FunctionalList.kt b/libraries/stdlib/src/kotlin/concurrent/FunctionalList.kt index 949346d9e98..0634ef3369b 100644 --- a/libraries/stdlib/src/kotlin/concurrent/FunctionalList.kt +++ b/libraries/stdlib/src/kotlin/concurrent/FunctionalList.kt @@ -47,7 +47,7 @@ abstract class FunctionalList(public val size: Int) { get() = throw java.util.NoSuchElementException() } - class Standard(override val head: T, override val tail: FunctionalList) : FunctionalList(tail.size+1) + class Standard(public override val head: T, public override val tail: FunctionalList) : FunctionalList(tail.size+1) public fun emptyList() : FunctionalList = Empty()