fun use(s: java.io.Serializable) { } fun useList(s: List) { } fun testPrimitives(b: Byte, ss: Short, i: Int, l: Long, d: Double, s: String, f: Float, bool: Boolean) { use(b) use(ss) use(i) use(l) use(s) use(f) use(d) use(bool) } class N class S: java.io.Serializable fun testArrays(ia: IntArray, ai: Array, an: Array, a: Array) { use(ia) use(ai) use(an) use(a) } fun testLiterals() { use(1) use(1.0) use(11111111111111) use("Asdsd") use(true) } fun testNotSerializable(l: List) { use(l) use(N()) } enum class C { E, E2 } fun testEnums(a: Enum<*>) { use(C.E) use(C.E2) use(a) } fun testLists(a: List) { useList(a) }