Skip to content

Commit d53fe46

Browse files
dimonchik0036Space Team
authored andcommitted
[LL] add tests on incorrect direct classes resolution
`LLFirTypeTargetResolver` processes classes that are requested directly and indirectly as containing classes differently. It could lead to completely unexpected results like missed errors ^KT-82085
1 parent b7675ae commit d53fe46

13 files changed

+921
-0
lines changed
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
// ISSUE: KT-82085
2+
3+
open class X<T> {
4+
open inner class Y
5+
}
6+
7+
class A : X<String>() {
8+
cla<caret>ss D<U : Y>
9+
}

analysis/low-level-api-fir/testData/lazyResolve/classes/outerTypeParameterDirectly.txt

Lines changed: 405 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
// ISSUE: KT-82085
2+
3+
open class X<T> {
4+
open inner class Y
5+
}
6+
7+
class A : X<String>() {
8+
class D<U : Y> construc<caret>tor()
9+
}

analysis/low-level-api-fir/testData/lazyResolve/classes/outerTypeParameterIndirectly.txt

Lines changed: 405 additions & 0 deletions
Large diffs are not rendered by default.

analysis/low-level-api-fir/tests-gen/org/jetbrains/kotlin/analysis/low/level/api/fir/FirOutOfContentRootLazyDeclarationResolveTestGenerated.java

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

analysis/low-level-api-fir/tests-gen/org/jetbrains/kotlin/analysis/low/level/api/fir/FirOutOfContentRootWithDependenciesLazyDeclarationResolveTestGenerated.java

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

analysis/low-level-api-fir/tests-gen/org/jetbrains/kotlin/analysis/low/level/api/fir/FirSourceLazyDeclarationResolveTestGenerated.java

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

analysis/low-level-api-fir/tests-gen/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLDiagnosticsFirTestGenerated.java

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

analysis/low-level-api-fir/tests-gen/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLPartialDiagnosticsFirTestGenerated.java

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

analysis/low-level-api-fir/tests-gen/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLReversedDiagnosticsFirTestGenerated.java

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)