AA: test candidates and references for override operator test
diff --git a/analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/components/callResolver/Fe10IdeNormalAnalysisSourceModuleResolveCallTestGenerated.java b/analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/components/callResolver/Fe10IdeNormalAnalysisSourceModuleResolveCallTestGenerated.java
index a0bac6c..ee336d0 100644
--- a/analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/components/callResolver/Fe10IdeNormalAnalysisSourceModuleResolveCallTestGenerated.java
+++ b/analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/components/callResolver/Fe10IdeNormalAnalysisSourceModuleResolveCallTestGenerated.java
@@ -1604,6 +1604,12 @@
     public void testInsidePlusAssignTarget() {
       runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/assignments/insidePlusAssignTarget.kt");
     }
+
+    @Test
+    @TestMetadata("plusEq_overriddenPlus.kt")
+    public void testPlusEq_overriddenPlus() {
+      runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/assignments/plusEq_overriddenPlus.kt");
+    }
   }
 
   @Nested
diff --git a/analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/components/callResolver/Fe10IdeNormalAnalysisSourceModuleResolveCandidatesTestGenerated.java b/analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/components/callResolver/Fe10IdeNormalAnalysisSourceModuleResolveCandidatesTestGenerated.java
index 23af2a3..0a2ab32 100644
--- a/analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/components/callResolver/Fe10IdeNormalAnalysisSourceModuleResolveCandidatesTestGenerated.java
+++ b/analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/components/callResolver/Fe10IdeNormalAnalysisSourceModuleResolveCandidatesTestGenerated.java
@@ -1604,6 +1604,12 @@
     public void testInsidePlusAssignTarget() {
       runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/assignments/insidePlusAssignTarget.kt");
     }
+
+    @Test
+    @TestMetadata("plusEq_overriddenPlus.kt")
+    public void testPlusEq_overriddenPlus() {
+      runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/assignments/plusEq_overriddenPlus.kt");
+    }
   }
 
   @Nested
diff --git a/analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/references/Fe10IdeNormalAnalysisSourceModuleReferenceResolveTestGenerated.java b/analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/references/Fe10IdeNormalAnalysisSourceModuleReferenceResolveTestGenerated.java
index 5fe6129..ea6f96e 100644
--- a/analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/references/Fe10IdeNormalAnalysisSourceModuleReferenceResolveTestGenerated.java
+++ b/analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/references/Fe10IdeNormalAnalysisSourceModuleReferenceResolveTestGenerated.java
@@ -1604,6 +1604,12 @@
     public void testInsidePlusAssignTarget() {
       runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/assignments/insidePlusAssignTarget.kt");
     }
+
+    @Test
+    @TestMetadata("plusEq_overriddenPlus.kt")
+    public void testPlusEq_overriddenPlus() {
+      runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/assignments/plusEq_overriddenPlus.kt");
+    }
   }
 
   @Nested
diff --git a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/callResolver/FirIdeNormalAnalysisLibrarySourceModuleResolveCallTestGenerated.java b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/callResolver/FirIdeNormalAnalysisLibrarySourceModuleResolveCallTestGenerated.java
index 5ce594e..29466ff 100644
--- a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/callResolver/FirIdeNormalAnalysisLibrarySourceModuleResolveCallTestGenerated.java
+++ b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/callResolver/FirIdeNormalAnalysisLibrarySourceModuleResolveCallTestGenerated.java
@@ -1576,6 +1576,12 @@
     public void testInsidePlusAssignTarget() {
       runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/assignments/insidePlusAssignTarget.kt");
     }
+
+    @Test
+    @TestMetadata("plusEq_overriddenPlus.kt")
+    public void testPlusEq_overriddenPlus() {
+      runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/assignments/plusEq_overriddenPlus.kt");
+    }
   }
 
   @Nested
diff --git a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/callResolver/FirIdeNormalAnalysisLibrarySourceModuleResolveCandidatesTestGenerated.java b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/callResolver/FirIdeNormalAnalysisLibrarySourceModuleResolveCandidatesTestGenerated.java
index c79d734..e97249a 100644
--- a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/callResolver/FirIdeNormalAnalysisLibrarySourceModuleResolveCandidatesTestGenerated.java
+++ b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/callResolver/FirIdeNormalAnalysisLibrarySourceModuleResolveCandidatesTestGenerated.java
@@ -1576,6 +1576,12 @@
     public void testInsidePlusAssignTarget() {
       runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/assignments/insidePlusAssignTarget.kt");
     }
+
+    @Test
+    @TestMetadata("plusEq_overriddenPlus.kt")
+    public void testPlusEq_overriddenPlus() {
+      runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/assignments/plusEq_overriddenPlus.kt");
+    }
   }
 
   @Nested
diff --git a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/callResolver/FirIdeNormalAnalysisSourceModuleResolveCallTestGenerated.java b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/callResolver/FirIdeNormalAnalysisSourceModuleResolveCallTestGenerated.java
index 3742c45..329f5fb 100644
--- a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/callResolver/FirIdeNormalAnalysisSourceModuleResolveCallTestGenerated.java
+++ b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/callResolver/FirIdeNormalAnalysisSourceModuleResolveCallTestGenerated.java
@@ -1604,6 +1604,12 @@
     public void testInsidePlusAssignTarget() {
       runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/assignments/insidePlusAssignTarget.kt");
     }
+
+    @Test
+    @TestMetadata("plusEq_overriddenPlus.kt")
+    public void testPlusEq_overriddenPlus() {
+      runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/assignments/plusEq_overriddenPlus.kt");
+    }
   }
 
   @Nested
diff --git a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/callResolver/FirIdeNormalAnalysisSourceModuleResolveCandidatesTestGenerated.java b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/callResolver/FirIdeNormalAnalysisSourceModuleResolveCandidatesTestGenerated.java
index f774406..8ca9d9e 100644
--- a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/callResolver/FirIdeNormalAnalysisSourceModuleResolveCandidatesTestGenerated.java
+++ b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/callResolver/FirIdeNormalAnalysisSourceModuleResolveCandidatesTestGenerated.java
@@ -1604,6 +1604,12 @@
     public void testInsidePlusAssignTarget() {
       runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/assignments/insidePlusAssignTarget.kt");
     }
+
+    @Test
+    @TestMetadata("plusEq_overriddenPlus.kt")
+    public void testPlusEq_overriddenPlus() {
+      runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/assignments/plusEq_overriddenPlus.kt");
+    }
   }
 
   @Nested
diff --git a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/references/FirIdeNormalAnalysisLibrarySourceModuleReferenceResolveTestGenerated.java b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/references/FirIdeNormalAnalysisLibrarySourceModuleReferenceResolveTestGenerated.java
index 2b38c01..b8a1cfc 100644
--- a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/references/FirIdeNormalAnalysisLibrarySourceModuleReferenceResolveTestGenerated.java
+++ b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/references/FirIdeNormalAnalysisLibrarySourceModuleReferenceResolveTestGenerated.java
@@ -1576,6 +1576,12 @@
     public void testInsidePlusAssignTarget() {
       runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/assignments/insidePlusAssignTarget.kt");
     }
+
+    @Test
+    @TestMetadata("plusEq_overriddenPlus.kt")
+    public void testPlusEq_overriddenPlus() {
+      runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/assignments/plusEq_overriddenPlus.kt");
+    }
   }
 
   @Nested
diff --git a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/references/FirIdeNormalAnalysisSourceModuleReferenceResolveTestGenerated.java b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/references/FirIdeNormalAnalysisSourceModuleReferenceResolveTestGenerated.java
index 0b0a70b..25f6de4 100644
--- a/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/references/FirIdeNormalAnalysisSourceModuleReferenceResolveTestGenerated.java
+++ b/analysis/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/references/FirIdeNormalAnalysisSourceModuleReferenceResolveTestGenerated.java
@@ -1604,6 +1604,12 @@
     public void testInsidePlusAssignTarget() {
       runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/assignments/insidePlusAssignTarget.kt");
     }
+
+    @Test
+    @TestMetadata("plusEq_overriddenPlus.kt")
+    public void testPlusEq_overriddenPlus() {
+      runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/assignments/plusEq_overriddenPlus.kt");
+    }
   }
 
   @Nested
diff --git a/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/components/callResolver/FirStandaloneNormalAnalysisSourceModuleResolveCallTestGenerated.java b/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/components/callResolver/FirStandaloneNormalAnalysisSourceModuleResolveCallTestGenerated.java
index 90a7f22..313dbe12 100644
--- a/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/components/callResolver/FirStandaloneNormalAnalysisSourceModuleResolveCallTestGenerated.java
+++ b/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/components/callResolver/FirStandaloneNormalAnalysisSourceModuleResolveCallTestGenerated.java
@@ -1604,6 +1604,12 @@
     public void testInsidePlusAssignTarget() {
       runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/assignments/insidePlusAssignTarget.kt");
     }
+
+    @Test
+    @TestMetadata("plusEq_overriddenPlus.kt")
+    public void testPlusEq_overriddenPlus() {
+      runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/assignments/plusEq_overriddenPlus.kt");
+    }
   }
 
   @Nested
diff --git a/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/components/callResolver/FirStandaloneNormalAnalysisSourceModuleResolveCandidatesTestGenerated.java b/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/components/callResolver/FirStandaloneNormalAnalysisSourceModuleResolveCandidatesTestGenerated.java
index 5cc112e..8c433ca 100644
--- a/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/components/callResolver/FirStandaloneNormalAnalysisSourceModuleResolveCandidatesTestGenerated.java
+++ b/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/components/callResolver/FirStandaloneNormalAnalysisSourceModuleResolveCandidatesTestGenerated.java
@@ -1604,6 +1604,12 @@
     public void testInsidePlusAssignTarget() {
       runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/assignments/insidePlusAssignTarget.kt");
     }
+
+    @Test
+    @TestMetadata("plusEq_overriddenPlus.kt")
+    public void testPlusEq_overriddenPlus() {
+      runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/assignments/plusEq_overriddenPlus.kt");
+    }
   }
 
   @Nested
diff --git a/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/references/FirStandaloneNormalAnalysisSourceModuleReferenceResolveTestGenerated.java b/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/references/FirStandaloneNormalAnalysisSourceModuleReferenceResolveTestGenerated.java
index cecc28c..b5eac2f 100644
--- a/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/references/FirStandaloneNormalAnalysisSourceModuleReferenceResolveTestGenerated.java
+++ b/analysis/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/references/FirStandaloneNormalAnalysisSourceModuleReferenceResolveTestGenerated.java
@@ -1604,6 +1604,12 @@
     public void testInsidePlusAssignTarget() {
       runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/assignments/insidePlusAssignTarget.kt");
     }
+
+    @Test
+    @TestMetadata("plusEq_overriddenPlus.kt")
+    public void testPlusEq_overriddenPlus() {
+      runTest("analysis/analysis-api/testData/components/resolver/singleByPsi/assignments/plusEq_overriddenPlus.kt");
+    }
   }
 
   @Nested
diff --git a/analysis/analysis-api/testData/components/resolver/singleByPsi/assignments/plusEq_overriddenPlus.candidates.txt b/analysis/analysis-api/testData/components/resolver/singleByPsi/assignments/plusEq_overriddenPlus.candidates.txt
new file mode 100644
index 0000000..cf27222
--- /dev/null
+++ b/analysis/analysis-api/testData/components/resolver/singleByPsi/assignments/plusEq_overriddenPlus.candidates.txt
@@ -0,0 +1,35 @@
+KtApplicableCallCandidateInfo:
+  candidate = KtCompoundVariableAccessCall:
+    compoundAccess = CompoundAssign:
+      kind = PLUS_ASSIGN
+      operand = Test(2)
+      operationPartiallyAppliedSymbol = KtPartiallyAppliedSymbol:
+        dispatchReceiver = KtExplicitReceiverValue:
+          expression = x
+          isSafeNavigation = false
+          type = Test
+        extensionReceiver = null
+        signature = KtFunctionLikeSignature:
+          receiverType = null
+          returnType = Test
+          symbol = /Test.plus(<dispatch receiver>: Test, other: Test): Test
+          valueParameters = [
+            KtVariableLikeSignature:
+              name = other
+              receiverType = null
+              returnType = Test
+              symbol = other: Test
+              callableId = null
+          ]
+          callableId = /Test.plus
+    partiallyAppliedSymbol = KtPartiallyAppliedSymbol:
+      dispatchReceiver = null
+      extensionReceiver = null
+      signature = KtVariableLikeSignature:
+        name = x
+        receiverType = null
+        returnType = Test
+        symbol = var x: Test
+        callableId = null
+    typeArgumentsMapping = {}
+  isInBestCandidates = true
\ No newline at end of file
diff --git a/analysis/analysis-api/testData/components/resolver/singleByPsi/assignments/plusEq_overriddenPlus.descriptors.candidates.txt b/analysis/analysis-api/testData/components/resolver/singleByPsi/assignments/plusEq_overriddenPlus.descriptors.candidates.txt
new file mode 100644
index 0000000..1d7254b
--- /dev/null
+++ b/analysis/analysis-api/testData/components/resolver/singleByPsi/assignments/plusEq_overriddenPlus.descriptors.candidates.txt
@@ -0,0 +1 @@
+NO_CANDIDATES
\ No newline at end of file
diff --git a/analysis/analysis-api/testData/components/resolver/singleByPsi/assignments/plusEq_overriddenPlus.descriptors.references.txt b/analysis/analysis-api/testData/components/resolver/singleByPsi/assignments/plusEq_overriddenPlus.descriptors.references.txt
new file mode 100644
index 0000000..da891af
--- /dev/null
+++ b/analysis/analysis-api/testData/components/resolver/singleByPsi/assignments/plusEq_overriddenPlus.descriptors.references.txt
@@ -0,0 +1,2 @@
+Resolved to:
+0: (in <local>: test) var x: Test
\ No newline at end of file
diff --git a/analysis/analysis-api/testData/components/resolver/singleByPsi/assignments/plusEq_overriddenPlus.references.txt b/analysis/analysis-api/testData/components/resolver/singleByPsi/assignments/plusEq_overriddenPlus.references.txt
new file mode 100644
index 0000000..6cd0c94
--- /dev/null
+++ b/analysis/analysis-api/testData/components/resolver/singleByPsi/assignments/plusEq_overriddenPlus.references.txt
@@ -0,0 +1,3 @@
+Resolved to:
+0: (in <local>: test) var x: Test
+1: (in <local>: test) var x: Test