[FIR] Introduce TYPE_ARGUMENTS_NOT_ALLOWED & some other type errors
This commit introduces several different things, in particular: - check type arguments in expressions - new TypeArgumentList node to deal with diagnostic source - ConeDiagnostic was moved to fir:cones - ConeIntermediateDiagnostic to use in inference (?) without reporting - detailed diagnostics on error type
This commit is contained in:
@@ -15,10 +15,10 @@ import java.lang.Comparable as Com
|
||||
val l : MutableList<in Int> = ArrayList<Int>()
|
||||
|
||||
fun test(l : java.util.List<Int>) {
|
||||
val x : java.List
|
||||
val x : <!OTHER_ERROR!>java.List<!>
|
||||
val y : java.util.List<Int>
|
||||
val b : java.lang.Object
|
||||
val z : java.utils.List<Int>
|
||||
val z : <!OTHER_ERROR!>java.utils.List<Int><!>
|
||||
|
||||
val f : java.io.File? = null
|
||||
|
||||
|
||||
Reference in New Issue
Block a user