From 65f1a8f4304c9474288c05a0a034d08e49c213d6 Mon Sep 17 00:00:00 2001 From: Evgeny Gerashchenko Date: Mon, 28 Jan 2013 16:46:13 +0400 Subject: [PATCH] Added test with number literals passed as constants. --- .../testData/diagnostics/tests/Constants.kt | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/compiler/testData/diagnostics/tests/Constants.kt b/compiler/testData/diagnostics/tests/Constants.kt index 2a2960a644f..1d1675e2553 100644 --- a/compiler/testData/diagnostics/tests/Constants.kt +++ b/compiler/testData/diagnostics/tests/Constants.kt @@ -1,3 +1,15 @@ +fun varargByte(vararg v: Byte) = v + +fun varargShort(vararg v: Short) = v + +fun varargInt(vararg v: Int) = v + +fun varargLong(vararg v: Long) = v + +fun varargFloat(vararg v: Float) = v + +fun varargDouble(vararg v: Double) = v + fun test() { 1: Byte 1: Short @@ -22,4 +34,11 @@ fun test() { 1.1 as Int 1.1: Int + + varargByte(0x77, 1, 3, 200, 0b111) + varargShort(0x777, 1, 2, 3, 200000, 0b111) + varargInt(0x77777777, 0x7777777777, 1, 2, 3, 2000000000, 0b111) + varargLong(0x777777777777, 1, 2, 3, 200000, 0b111) + varargFloat(1, 1.0, -0.1, 1e4, 1e-4, -1e4) + varargDouble(1, 1.0, -0.1, 1e4, 1e-4, -1e4) } \ No newline at end of file