[FIR] Resolve annotations in when expressions

This commit is contained in:
Andrey Zinovyev
2021-05-26 14:58:52 +03:00
committed by teamcityserver
parent b541721a79
commit c2389a94fa
6 changed files with 40 additions and 0 deletions
@@ -0,0 +1,16 @@
// TARGET_BACKEND: JVM
enum class SomeEnum {
A, B
}
@Suppress("SOMETHING")
fun box():String {
val someVal = SomeEnum.A
@Suppress("UNNECESSARY_NOT_NULL_ASSERTION")
when (someVal) {
SomeEnum.A -> {}
SomeEnum.B -> {}
}!! // !! is used to force compile-time exhaustiveness
return "OK"
}