diff --git a/idea/src/org/jetbrains/kotlin/idea/inspections/UnusedReceiverParameterInspection.kt b/idea/src/org/jetbrains/kotlin/idea/inspections/UnusedReceiverParameterInspection.kt index 3916dcdec51..c573fc0954e 100644 --- a/idea/src/org/jetbrains/kotlin/idea/inspections/UnusedReceiverParameterInspection.kt +++ b/idea/src/org/jetbrains/kotlin/idea/inspections/UnusedReceiverParameterInspection.kt @@ -43,6 +43,7 @@ import org.jetbrains.kotlin.psi.* import org.jetbrains.kotlin.psi.psiUtil.anyDescendantOfType import org.jetbrains.kotlin.psi.psiUtil.findDescendantOfType import org.jetbrains.kotlin.psi.psiUtil.forEachDescendantOfType +import org.jetbrains.kotlin.psi.psiUtil.hasActualModifier import org.jetbrains.kotlin.psi.typeRefHelpers.setReceiverTypeReference import org.jetbrains.kotlin.resolve.BindingContext import org.jetbrains.kotlin.resolve.DescriptorUtils @@ -68,7 +69,8 @@ class UnusedReceiverParameterInspection : AbstractKotlinInspection() { if (callableDeclaration.isOverridable() || callableDeclaration.hasModifier(KtTokens.OVERRIDE_KEYWORD) || callableDeclaration.hasModifier(KtTokens.OPERATOR_KEYWORD) || - callableDeclaration.hasModifier(KtTokens.INFIX_KEYWORD) + callableDeclaration.hasModifier(KtTokens.INFIX_KEYWORD) || + callableDeclaration.hasActualModifier() ) return if (callableDeclaration is KtProperty && callableDeclaration.accessors.isEmpty()) return diff --git a/idea/testData/inspections/unusedReceiverParameter/actual.kt b/idea/testData/inspections/unusedReceiverParameter/actual.kt new file mode 100644 index 00000000000..1d50bd42fcb --- /dev/null +++ b/idea/testData/inspections/unusedReceiverParameter/actual.kt @@ -0,0 +1,3 @@ +actual fun String.foo() {} + +actual val String.bar: Int get() = 42 \ No newline at end of file