From 2fb770ab98256a61b2837c13afefffe74bbd6658 Mon Sep 17 00:00:00 2001 From: Santeri Hiltunen Date: Mon, 18 Feb 2013 14:12:01 +0200 Subject: [PATCH] Added test case for custom Short class usage --- .../testData/ast/class/file/ClassShadowing.jav | 13 +++++++++++++ tests/testData/ast/class/file/ClassShadowing.kt | 17 +++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 tests/testData/ast/class/file/ClassShadowing.jav create mode 100644 tests/testData/ast/class/file/ClassShadowing.kt diff --git a/tests/testData/ast/class/file/ClassShadowing.jav b/tests/testData/ast/class/file/ClassShadowing.jav new file mode 100644 index 00000000000..9cd425af6ea --- /dev/null +++ b/tests/testData/ast/class/file/ClassShadowing.jav @@ -0,0 +1,13 @@ +package test; + +public class Short { + public static Short valueOf(String value) {return new Short();} +} + +class Test { + public static void test() { + Short.valueOf("1"); + test.Short.valueOf("1"); + java.lang.Short.valueOf("1"); + } +} \ No newline at end of file diff --git a/tests/testData/ast/class/file/ClassShadowing.kt b/tests/testData/ast/class/file/ClassShadowing.kt new file mode 100644 index 00000000000..e237408d1a5 --- /dev/null +++ b/tests/testData/ast/class/file/ClassShadowing.kt @@ -0,0 +1,17 @@ +package test +public open class Short() { +class object { +public open fun valueOf(value : String?) : Short? { +return Short() +} +} +} +open class Test() { +class object { +public open fun test() : Unit { +test.Short.valueOf("1") +test.Short.valueOf("1") +java.lang.Short.valueOf("1") +} +} +} \ No newline at end of file