Add FIR_IDENTICAL to some tests

This commit is contained in:
Mikhail Glukhikh
2021-03-24 13:49:30 +03:00
committed by TeamCityServer
parent c6298398ef
commit a26a195c35
8 changed files with 4 additions and 69 deletions
@@ -1,7 +0,0 @@
// !LANGUAGE: -AllowNullOperatorsForResult
// !DIAGNOSTICS: -UNUSED_EXPRESSION
fun test(r: Result<Int>?) {
r ?: 0
r?.isFailure
}
@@ -1,3 +1,4 @@
// FIR_IDENTICAL
// !LANGUAGE: -AllowNullOperatorsForResult
// !DIAGNOSTICS: -UNUSED_EXPRESSION
@@ -1,4 +0,0 @@
// !LANGUAGE: +InlineClasses -AllowResultInReturnType
fun result(): Result<Int> = TODO()
val resultP: Result<Int> = result()
@@ -1,3 +1,4 @@
// FIR_IDENTICAL
// !LANGUAGE: +InlineClasses -AllowResultInReturnType
fun result(): Result<Int> = TODO()
@@ -1,40 +0,0 @@
// !DIAGNOSTICS: -UNUSED_EXPRESSION
// !LANGUAGE: -AllowNullOperatorsForResult -AllowResultInReturnType
fun <T> id(x: T): T = x
private val asFun: () -> Result<Int>? = TODO()
private val Int.intResult: Result<Int>?
get() = null
fun returnInt(): Int? = 0
fun nullableOperators(r1: Result<Int>?, b: Boolean) {
if (b) {
r1!!
asFun()!!
returnInt()?.intResult!!.toString()
}
if (b) {
id(r1)!!
}
if (b) {
r1?.toString()
r1?.let { }
returnInt()?.intResult?.toString()
asFun()?.toString()
id(r1)?.toString()
}
if (b) {
r1 ?: 0
r1 ?: r1
asFun() ?: r1 ?: 0
id(asFun()) ?: 0
returnInt() ?: returnInt() ?: asFun() ?: 0
}
}
@@ -1,3 +1,4 @@
// FIR_IDENTICAL
// !DIAGNOSTICS: -UNUSED_EXPRESSION
// !LANGUAGE: -AllowNullOperatorsForResult -AllowResultInReturnType