FIR: forbid java.lang.String deprecated constructors #KT-51364 Fixed

This commit is contained in:
Mikhail Glukhikh
2022-02-17 17:05:07 +03:00
committed by Space
parent 0fa60ea75f
commit 70366c3bcb
6 changed files with 44 additions and 0 deletions
@@ -0,0 +1,11 @@
// FULL_JDK
val sRef = ::String
// Note: FE 1.0 resolves this to kotlin.text.String() synthetic call with type mismatch on the last argument
// May be we (FIR) should migrate to the same behavior
// Other properties in this file are resolved similarly in FE 1.0 & FIR
val s = <!DEPRECATION!>String<!>(byteArrayOf(1, 2, 3), 4, 5, 6)
val s2 = java.lang.<!DEPRECATION!>String<!>(byteArrayOf(1, 2, 3), 4, 5, 6)
val s3 = String(byteArrayOf(1, 2, 3), 4, 5)