// TARGET_BACKEND: JVM
// WITH_REFLECT
// FULL_JDK

import java.io.*
import kotlin.test.*

class Foo(val value: String)

fun box(): String {
    val oos = ObjectOutputStream(ByteArrayOutputStream())
    try {
        oos.writeObject(Foo("abacaba")::value)
        return "Fail: Foo is not Serializable and thus writeObject should have thrown an exception"
    }
    catch (e: NotSerializableException) {
        return "OK"
    }
}
