Skip to content

Commit 190b2fc

Browse files
cypressiousliamoberg
authored andcommitted
[Tests] Add AA context parameter test
#KT-72994
1 parent 6a82115 commit 190b2fc

File tree

6 files changed

+56
-0
lines changed

6 files changed

+56
-0
lines changed

analysis/analysis-api-fe10/tests-gen/org/jetbrains/kotlin/analysis/api/fe10/test/cases/generated/cases/components/symbolDeclarationRenderer/Fe10IdeNormalAnalysisSourceModuleRendererTestGenerated.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/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/symbolDeclarationRenderer/FirIdeDependentAnalysisSourceModuleRendererTestGenerated.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/analysis-api-fir/tests-gen/org/jetbrains/kotlin/analysis/api/fir/test/cases/generated/cases/components/symbolDeclarationRenderer/FirIdeNormalAnalysisSourceModuleRendererTestGenerated.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/analysis-api-standalone/tests-gen/org/jetbrains/kotlin/analysis/api/standalone/fir/test/cases/generated/cases/components/symbolDeclarationRenderer/FirStandaloneNormalAnalysisSourceModuleRendererTestGenerated.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.
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
// LANGUAGE: +ContextParameters
2+
// IGNORE_FE10
3+
4+
interface Context2<A> {
5+
fun getContextElement(): A
6+
}
7+
8+
class Context2Impl<A>(val value: A) : Context2<A> {
9+
override fun getContextElement(): A = value
10+
}
11+
12+
context(b: B, `fun`: A)
13+
fun foo() = Unit
14+
15+
context(_: Context2<C<String>>)
16+
fun bar() {}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
interface Context2<A> {
2+
fun getContextElement(): A
3+
}
4+
5+
class Context2Impl<A>(value: A) : Context2<A> {
6+
override fun getContextElement(): A
7+
8+
val value: A
9+
}
10+
11+
context(b@B, `fun`@A)
12+
fun foo()
13+
14+
context(`<unused var>`@Context2<C<String>>)
15+
fun bar()
16+

0 commit comments

Comments
 (0)