From 78affdd2b466a1a83ca40f5e1ee8ea8544a8bf85 Mon Sep 17 00:00:00 2001 From: Mikhail Zarechenskiy Date: Tue, 24 Sep 2019 09:50:03 +0300 Subject: [PATCH] Fix old testdata: add missing operator modifier This testdata was written when there was no "operator" modifier. After a83225218f9a597e366c7bfd45530df7c1da94b0 rules for operators become stricter and now functions without operators are not considered as such --- .../optimizeImports/common/ComponentFunction.dependency.kt | 4 ++-- idea/testData/findUsages/kotlin/variable/plusAssignFun.0.kt | 2 +- .../internal/toolWindow/componentInlineFun/inlineFun.kt | 4 ++-- idea/testData/resolve/references/MultiDeclarationExtension.kt | 4 ++-- idea/testData/resolve/references/MultiDeclarationMember.kt | 4 ++-- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/idea/testData/editor/optimizeImports/common/ComponentFunction.dependency.kt b/idea/testData/editor/optimizeImports/common/ComponentFunction.dependency.kt index 3bf0428f2b8..ce72092c1f8 100644 --- a/idea/testData/editor/optimizeImports/common/ComponentFunction.dependency.kt +++ b/idea/testData/editor/optimizeImports/common/ComponentFunction.dependency.kt @@ -3,5 +3,5 @@ package test1 public class MyClass { } -public fun MyClass.component1() = 1 -public fun MyClass.component2() = 2 \ No newline at end of file +public operator fun MyClass.component1() = 1 +public operator fun MyClass.component2() = 2 \ No newline at end of file diff --git a/idea/testData/findUsages/kotlin/variable/plusAssignFun.0.kt b/idea/testData/findUsages/kotlin/variable/plusAssignFun.0.kt index 2758a8d1fe4..ee5b9fd112b 100644 --- a/idea/testData/findUsages/kotlin/variable/plusAssignFun.0.kt +++ b/idea/testData/findUsages/kotlin/variable/plusAssignFun.0.kt @@ -2,7 +2,7 @@ // OPTIONS: usages class C -fun C.plusAssign(p: Int) = this +operator fun C.plusAssign(p: Int) = this fun foo() { val c = C() diff --git a/idea/testData/internal/toolWindow/componentInlineFun/inlineFun.kt b/idea/testData/internal/toolWindow/componentInlineFun/inlineFun.kt index a6b494dc24e..885e5bbf28e 100644 --- a/idea/testData/internal/toolWindow/componentInlineFun/inlineFun.kt +++ b/idea/testData/internal/toolWindow/componentInlineFun/inlineFun.kt @@ -1,8 +1,8 @@ package inlineFun1 class A { - inline fun component1() = foo { 1 } - inline fun component2() = foo { 2 } + inline operator fun component1() = foo { 1 } + inline operator fun component2() = foo { 2 } inline fun foo(f: () -> Int) = f() } \ No newline at end of file diff --git a/idea/testData/resolve/references/MultiDeclarationExtension.kt b/idea/testData/resolve/references/MultiDeclarationExtension.kt index 0984a175ade..987e62dd8d5 100644 --- a/idea/testData/resolve/references/MultiDeclarationExtension.kt +++ b/idea/testData/resolve/references/MultiDeclarationExtension.kt @@ -3,8 +3,8 @@ package a class A() { } -fun A.component1() = 1 -fun A.component2() = 1 +operator fun A.component1() = 1 +operator fun A.component2() = 1 fun main(args: Array) { val (a, b) = A() diff --git a/idea/testData/resolve/references/MultiDeclarationMember.kt b/idea/testData/resolve/references/MultiDeclarationMember.kt index de5262e052b..0354dc7eadc 100644 --- a/idea/testData/resolve/references/MultiDeclarationMember.kt +++ b/idea/testData/resolve/references/MultiDeclarationMember.kt @@ -1,8 +1,8 @@ package a class MyPair { - fun component1() = 1 - fun component2() = 2 + operator fun component1() = 1 + operator fun component2() = 2 } fun main(args: Array) {