Fix wrong "InlineProperties are unsupported at this language level" error on inline functions when inline properties are disabled

This commit is contained in:
Michael Bogdanov
2016-09-07 15:47:21 +03:00
parent 3ad451e33e
commit 8d2ffb2dab
4 changed files with 41 additions and 1 deletions
@@ -0,0 +1,16 @@
// !DIAGNOSTICS: -NOTHING_TO_INLINE
// !LANGUAGE: -InlineProperties
inline fun String.test() {
}
inline fun test() {
}
class A {
inline fun String.test() {
}
inline fun test() {
}
}
@@ -0,0 +1,13 @@
package
public inline fun test(): kotlin.Unit
public inline fun kotlin.String.test(): kotlin.Unit
public final class A {
public constructor A()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public final inline fun test(): kotlin.Unit
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
public final inline fun kotlin.String.test(): kotlin.Unit
}