From 649a639bba11d0a4cbe1fd318941efffb301e27b Mon Sep 17 00:00:00 2001 From: Andrey Breslav Date: Fri, 3 Feb 2012 15:04:14 +0400 Subject: [PATCH] Test for KT-274 Add Enumeration.iterator () method in global namespace --- .../diagnostics/tests/extensions/GenericIterator.jet | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/compiler/testData/diagnostics/tests/extensions/GenericIterator.jet b/compiler/testData/diagnostics/tests/extensions/GenericIterator.jet index 21d20539a15..616bc1a48f5 100644 --- a/compiler/testData/diagnostics/tests/extensions/GenericIterator.jet +++ b/compiler/testData/diagnostics/tests/extensions/GenericIterator.jet @@ -1,5 +1,13 @@ +// +JDK import java.util.Enumeration +inline fun java.util.Enumeration.iterator() = object: Iterator { + override val hasNext: Boolean + get() = hasMoreElements() + + override fun next() = nextElement() +} + fun a(e : java.util.Enumeration) { for (i in e) { i : Int @@ -22,6 +30,6 @@ fun T?.iterator() = object { fun main(args : Array) { val i : Int? = 1 for (x in i) { - println(x) + System.out?.println(x) } } \ No newline at end of file