Files
kotlin-fork/compiler/testData/diagnostics/tests/NumberPrefixAndSuffix.kt
T
Dmitry Neverov cd24adac32 Detect redundant 'is' check
#KT-14187 Fixed
2017-05-15 11:24:35 +03:00

54 lines
1.6 KiB
Kotlin
Vendored

// !DIAGNOSTICS: -UNUSED_PARAMETER -USELESS_CAST
infix fun Any?.foo(a: Any) {}
infix fun Any?.zoo(a: Any) {}
infix fun Any?.Loo(a: Any) {}
infix fun Any?.doo(a: Any) {}
infix fun Any?.ddoo(a: Any) {}
operator fun Any?.contains(a: Any): Boolean = true
fun test(a: Any) {
1f<!UNSUPPORTED, UNRESOLVED_REFERENCE!>oo<!> a
1f<!UNSUPPORTED!>foo<!> a
1<!UNSUPPORTED!>doo<!> a
1<!UNSUPPORTED!>ddoo<!> a
1<!UNSUPPORTED, INFIX_MODIFIER_REQUIRED!>contains<!> a
1L<!UNSUPPORTED!>foo<!> a
1L<!UNSUPPORTED, UNRESOLVED_REFERENCE!>oo<!> a
1L<!UNSUPPORTED!>Loo<!> a
0b1<!UNSUPPORTED!>foo<!> a
0b1L<!UNSUPPORTED!>foo<!> a
0b1L<!UNSUPPORTED, UNRESOLVED_REFERENCE!>oo<!> a
0b1L<!UNSUPPORTED!>Loo<!> a
0xf<!UNSUPPORTED, UNRESOLVED_REFERENCE!>oo<!> a
0xff<!UNSUPPORTED, UNRESOLVED_REFERENCE!>oo<!> a
0xfL<!UNSUPPORTED!>Loo<!> a
1.0f<!UNSUPPORTED, UNRESOLVED_REFERENCE!>oo<!> a
1.0f<!UNSUPPORTED!>foo<!> a
1.0<!UNSUPPORTED!>doo<!> a
1.0<!UNSUPPORTED!>ddoo<!> a
.0f<!UNSUPPORTED, UNRESOLVED_REFERENCE!>oo<!> a
.0f<!UNSUPPORTED!>foo<!> a
.0<!UNSUPPORTED!>doo<!> a
.0<!UNSUPPORTED!>ddoo<!> a
1<!UNSUPPORTED!>in<!> a
1.0<!UNSUPPORTED!>in<!> a
1.0f<!UNSUPPORTED!>in<!> a
1.0<!UNSUPPORTED, UNRESOLVED_REFERENCE!>din<!> a
.0<!UNSUPPORTED!>in<!> a
.0f<!UNSUPPORTED!>in<!> a
.0<!UNSUPPORTED, UNRESOLVED_REFERENCE!>din<!> a
<!USELESS_IS_CHECK!>1<!UNSUPPORTED!>is<!> Any<!>
1<!UNSUPPORTED!>as<!> Any
1<!UNSUPPORTED!>as?<!> Any
<!USELESS_IS_CHECK!>1<!UNSUPPORTED!>!is<!> Any<!>
1<!UNSUPPORTED!>!in<!> a
}