[FIR] Partial implementation of DEPRECATION(_ERROR) diagnostics
No support for inheritance deprecations and deprecations in qualifier's parts
This commit is contained in:
committed by
teamcityserver
parent
9fad55d551
commit
de3f31cf78
Vendored
+18
-18
@@ -1,6 +1,6 @@
|
||||
// FIR_IDE_IGNORE
|
||||
// !LANGUAGE: +InlineClasses, -JvmInlineValueClasses
|
||||
// SKIP_JAVAC
|
||||
// ALLOW_KOTLIN_PACKAGE
|
||||
|
||||
// FILE: uint.kt
|
||||
|
||||
@@ -13,33 +13,33 @@ inline class ULong(private val l: Long)
|
||||
|
||||
// FILE: test.kt
|
||||
|
||||
annotation class AnnoUB(val ub0: <!UNRESOLVED_REFERENCE!>UByte<!>, val ub1: <!UNRESOLVED_REFERENCE!>UByte<!>)
|
||||
annotation class AnnoUS(val us0: <!UNRESOLVED_REFERENCE!>UShort<!>, val us1: <!UNRESOLVED_REFERENCE!>UShort<!>)
|
||||
annotation class AnnoUI(val ui0: <!UNRESOLVED_REFERENCE!>UInt<!>, val ui1: <!UNRESOLVED_REFERENCE!>UInt<!>, val ui2: <!UNRESOLVED_REFERENCE!>UInt<!>, val ui3: <!UNRESOLVED_REFERENCE!>UInt<!>)
|
||||
annotation class AnnoUL(val ul0: <!UNRESOLVED_REFERENCE!>ULong<!>, val ul1: <!UNRESOLVED_REFERENCE!>ULong<!>)
|
||||
annotation class AnnoUB(val ub0: UByte, val ub1: UByte)
|
||||
annotation class AnnoUS(val us0: UShort, val us1: UShort)
|
||||
annotation class AnnoUI(val ui0: UInt, val ui1: UInt, val ui2: UInt, val ui3: UInt)
|
||||
annotation class AnnoUL(val ul0: ULong, val ul1: ULong)
|
||||
|
||||
const val ub0 = <!UNRESOLVED_REFERENCE!>UByte<!>(1)
|
||||
const val us0 = <!UNRESOLVED_REFERENCE!>UShort<!>(2)
|
||||
const val ul0 = <!UNRESOLVED_REFERENCE!>ULong<!>(3)
|
||||
const val ub0 = UByte(1)
|
||||
const val us0 = UShort(2)
|
||||
const val ul0 = ULong(3)
|
||||
|
||||
const val ui0 = <!UNRESOLVED_REFERENCE!>UInt<!>(-1)
|
||||
const val ui1 = <!UNRESOLVED_REFERENCE!>UInt<!>(0)
|
||||
const val ui2 = <!UNRESOLVED_REFERENCE!>UInt<!>(40 + 2)
|
||||
const val ui0 = UInt(-1)
|
||||
const val ui1 = UInt(0)
|
||||
const val ui2 = UInt(40 + 2)
|
||||
|
||||
@AnnoUB(<!UNRESOLVED_REFERENCE!>UByte<!>(1), ub0)
|
||||
@AnnoUB(UByte(1), ub0)
|
||||
fun f0() {}
|
||||
|
||||
@AnnoUS(<!UNRESOLVED_REFERENCE!>UShort<!>(2 + 5), us0)
|
||||
@AnnoUS(UShort(<!ARGUMENT_TYPE_MISMATCH!>2 + 5<!>), us0)
|
||||
fun f1() {}
|
||||
|
||||
@AnnoUI(ui0, ui1, ui2, <!UNRESOLVED_REFERENCE!>UInt<!>(100))
|
||||
@AnnoUI(ui0, ui1, ui2, UInt(100))
|
||||
fun f2() {}
|
||||
|
||||
@AnnoUL(ul0, <!UNRESOLVED_REFERENCE!>ULong<!>(5))
|
||||
@AnnoUL(ul0, ULong(5))
|
||||
fun f3() {}
|
||||
|
||||
const val explicit: <!UNRESOLVED_REFERENCE!>UInt<!> = <!UNRESOLVED_REFERENCE!>UInt<!>(2)
|
||||
const val explicit: UInt = UInt(2)
|
||||
|
||||
const val nullable: <!UNRESOLVED_REFERENCE!>UInt?<!> = <!UNRESOLVED_REFERENCE!>UInt<!>(3)
|
||||
<!TYPE_CANT_BE_USED_FOR_CONST_VAL!>const<!> val nullable: UInt? = UInt(3)
|
||||
|
||||
annotation class NullableAnno(val u: <!UNRESOLVED_REFERENCE!>UInt?<!>)
|
||||
annotation class NullableAnno(val u: <!NULLABLE_TYPE_OF_ANNOTATION_MEMBER!>UInt?<!>)
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
// FIR_IDE_IGNORE
|
||||
// !LANGUAGE: +InlineClasses, -JvmInlineValueClasses
|
||||
// SKIP_JAVAC
|
||||
// ALLOW_KOTLIN_PACKAGE
|
||||
|
||||
// FILE: uint.kt
|
||||
|
||||
|
||||
Reference in New Issue
Block a user