diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/annotations/annotationApplicationArgumentOnStatement.kts b/analysis/low-level-api-fir/testdata/getOrBuildFir/annotations/annotationApplicationArgumentOnStatement.kts
new file mode 100644
index 00000000000..b93b9eddf10
--- /dev/null
+++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/annotations/annotationApplicationArgumentOnStatement.kts
@@ -0,0 +1,7 @@
+@Target(AnnotationTarget.EXPRESSION)
+@Retention(AnnotationRetention.SOURCE)
+public annotation class Annotation(val name: String)
+fun x() {}
+
+@Annotation("y")
+x()
\ No newline at end of file
diff --git a/analysis/low-level-api-fir/testdata/getOrBuildFir/annotations/annotationApplicationArgumentOnStatement.txt b/analysis/low-level-api-fir/testdata/getOrBuildFir/annotations/annotationApplicationArgumentOnStatement.txt
new file mode 100644
index 00000000000..8c5ec3af98f
--- /dev/null
+++ b/analysis/low-level-api-fir/testdata/getOrBuildFir/annotations/annotationApplicationArgumentOnStatement.txt
@@ -0,0 +1,23 @@
+KT element: KtValueArgument
+FIR element: FirConstExpressionImpl
+FIR source kind: KtRealSourceElementKind
+
+FIR element rendered:
+String(y)
+
+FIR FILE:
+FILE: [ResolvedTo(IMPORTS)] annotationApplicationArgumentOnStatement.kts
+ @R|kotlin/annotation/Target|[Types](allowedTargets = vararg(Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.EXPRESSION|)) @R|kotlin/annotation/Retention|[Types](value = Q|kotlin/annotation/AnnotationRetention|.R|kotlin/annotation/AnnotationRetention.SOURCE|) public final [ResolvedTo(STATUS)] annotation class Annotation : R|kotlin/Annotation| {
+ public [ResolvedTo(STATUS)] [ContainingClassKey=Annotation] constructor([ResolvedTo(STATUS)] [CorrespondingProperty=/Annotation.name] name: R|kotlin/String|): R|Annotation| {
+ super()
+ }
+
+ public final [ResolvedTo(STATUS)] [IsFromPrimaryConstructor=true] val name: R|kotlin/String| = R|/name|
+ public [ResolvedTo(STATUS)] [ContainingClassKey=Annotation] get(): R|kotlin/String|
+
+ }
+ public final [ResolvedTo(RAW_FIR)] fun x(): R|kotlin/Unit| {
+ }
+ public final [ResolvedTo(RAW_FIR)] val $$result: R|kotlin/Unit| = @R|Annotation|[Types](name = String(y)) R|/x|()
+ public [ResolvedTo(RAW_FIR)] get(): R|kotlin/Unit|
+ [ResolvedTo(RAW_FIR)] lval args: R|kotlin/Array|