deprecating types after colon

This commit is contained in:
Dmitry Jemerov
2015-04-21 18:32:31 +02:00
parent b7a4b3c17d
commit f374eec8f1
268 changed files with 1055 additions and 769 deletions
@@ -1,3 +1,5 @@
// !CHECK_TYPE
inline fun inlineFunWithInvoke(s: (p: Int) -> Unit) {
(s)(11)
(s).invoke(11)
@@ -20,6 +22,6 @@ inline fun inlineFunWithInvoke2(s: (p: Int) -> Unit) {
}
inline fun propagation(s: (p: Int) -> Unit) {
inlineFunWithInvoke((label@ (s: (p: Int) -> Unit)))
inlineFunWithInvoke((label2@ label@ (s: (p: Int) -> Unit)))
inlineFunWithInvoke((label@ s))
inlineFunWithInvoke((label2@ label@ s))
}
@@ -1,3 +1,4 @@
// !CHECK_TYPE
// !DIAGNOSTICS: -NOTHING_TO_INLINE -UNUSED_PARAMETER -UNUSED_VARIABLE -NOTHING_TO_INLINE -VARIABLE_EXPECTED
inline fun inlineFun(s: (p: Int) -> Unit) {
@@ -10,7 +11,7 @@ inline fun <T> inlineFun(s: T) {
inline fun <T> Function0<T>.inlineExt() {
({11}:Function0<Int>).<!RECURSION_IN_INLINE!>inlineExt<!>();
(checkSubtype<Function0<Int>>({11})).<!RECURSION_IN_INLINE!>inlineExt<!>();
{11}.<!RECURSION_IN_INLINE!>inlineExt<!>()
}
@@ -1,21 +0,0 @@
inline fun inlineFunWithInvoke(s: (p: Int) -> Unit) {
(s: (p: Int) -> Unit)(11)
(s: (p: Int) -> Unit).invoke(11)
(s: (p: Int) -> Unit) invoke 11
(<!USAGE_IS_NOT_INLINABLE, UNUSED_EXPRESSION!>s<!>)
}
inline fun Function1<Int, Unit>.inlineExt() {
(this: Function1<Int, Unit>).invoke(11)
(this: Function1<Int, Unit>) invoke 11
(this: Function1<Int, Unit>)(11)
(<!USAGE_IS_NOT_INLINABLE!>this<!>: Function1<Int, Unit>)
}
inline fun inlineFunWithInvoke2(s: (p: Int) -> Unit) {
(((s: (p: Int) -> Unit)))(11)
(((s: (p: Int) -> Unit): (p: Int) -> Unit): (p: Int) -> Unit)(11)
(((s: (p: Int) -> Unit): (p: Int) -> Unit): (p: Int) -> Unit).invoke(11)
(((s: (p: Int) -> Unit): (p: Int) -> Unit): (p: Int) -> Unit) invoke 11
(((<!USAGE_IS_NOT_INLINABLE!>s<!>: (p: Int) -> Unit)))
}
@@ -1,5 +0,0 @@
package
kotlin.inline() internal fun inlineFunWithInvoke(/*0*/ s: (kotlin.Int) -> kotlin.Unit): kotlin.Unit
kotlin.inline() internal fun inlineFunWithInvoke2(/*0*/ s: (kotlin.Int) -> kotlin.Unit): kotlin.Unit
kotlin.inline() internal fun ((kotlin.Int) -> kotlin.Unit).inlineExt(): kotlin.Unit