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,12 @@ Output:
-- JVM --
Exit code: COMPILATION_ERROR
Output:
compiler/testData/multiplatform/incompatibleClasses/common.kt:14:16: error: expected class 'C1' has no actual declaration in module
The following declaration is incompatible because number of type parameters is different:
public final actual class C1<A, Extra>
expect class C1<A>
^
compiler/testData/multiplatform/incompatibleClasses/jvm.kt:1:8: error: actual interface 'PClass' has no corresponding expected declaration
The following declaration is incompatible because class kinds are different (class, interface, object, enum, annotation):
public final expect class PClass