blob: 2c0715da07e22bb5355624ae28d35c1436a608e1 [file]
// ISSUE: KT-89980
// RUN_PIPELINE_TILL: FRONTEND
// DIAGNOSTICS: -PRE_RELEASE_CLASS
// MODULE: lib
// LANGUAGE: +FullValueClasses
// FILE: lib.kt
package lib
value class Multi(val a: Int, val b: Int)
abstract value class Base
value class Sub(val x: Int) : Base()
// MODULE: main(lib)
// FILE: main.kt
import lib.*
fun test(multi: Multi, sub: Sub, base: Base) {
<!FORBIDDEN_IDENTITY_EQUALS!>multi === multi<!>
<!FORBIDDEN_IDENTITY_EQUALS!>sub === sub<!>
<!FORBIDDEN_IDENTITY_EQUALS_WARNING!>base === base<!>
}