Mark incompatibilities related to the declaration signature as STRONG

This commit is contained in:
Mikhail Zarechenskiy
2017-10-13 03:27:01 +03:00
parent d557c19a88
commit 61d1963ddb
9 changed files with 85 additions and 13 deletions
@@ -5,6 +5,15 @@ Output:
-- JVM --
Exit code: COMPILATION_ERROR
Output:
compiler/testData/multiplatform/classScopes/functionIncorrectSignature/jvm.kt:1:14: error: actual class 'Foo' has no corresponding members for expected class members:
public final expect fun function(b: ByteArray): Int
The following declaration is incompatible because return type is different:
public final actual fun function(b: ByteArray): Long
actual class Foo {
^
compiler/testData/multiplatform/classScopes/functionIncorrectSignature/jvm.kt:2:40: error: actual function 'function' has no corresponding expected declaration
The following declaration is incompatible because return type is different:
public final expect fun function(b: ByteArray): Int