From c08965c33602b6355c2fd40278ad2d32f0fe22de Mon Sep 17 00:00:00 2001 From: Stepan Koltsov Date: Mon, 9 Apr 2012 22:31:42 +0400 Subject: [PATCH] split GenericIterator test --- .../tests/extensions/GenericIterator.jet | 6 ------ .../tests/extensions/GenericIterator2.jet | 14 ++++++++++++++ 2 files changed, 14 insertions(+), 6 deletions(-) create mode 100644 compiler/testData/diagnostics/tests/extensions/GenericIterator2.jet diff --git a/compiler/testData/diagnostics/tests/extensions/GenericIterator.jet b/compiler/testData/diagnostics/tests/extensions/GenericIterator.jet index 37bb8d0d31a..7ffb9cf9567 100644 --- a/compiler/testData/diagnostics/tests/extensions/GenericIterator.jet +++ b/compiler/testData/diagnostics/tests/extensions/GenericIterator.jet @@ -7,12 +7,6 @@ inline fun java.util.Enumeration.iterator() = object: Iterator { public override fun next() = nextElement() } -fun a(e : java.util.Enumeration) { - for (i in e) { - i : Int - } -} - fun T?.iterator() = object { var hasNext = this@iterator != null private set diff --git a/compiler/testData/diagnostics/tests/extensions/GenericIterator2.jet b/compiler/testData/diagnostics/tests/extensions/GenericIterator2.jet new file mode 100644 index 00000000000..2a069a53cbc --- /dev/null +++ b/compiler/testData/diagnostics/tests/extensions/GenericIterator2.jet @@ -0,0 +1,14 @@ +import java.util.Enumeration + +inline fun java.util.Enumeration.iterator() = object : Iterator { + public override val hasNext: Boolean + get() = hasMoreElements() + + public override fun next() = nextElement() +} + +fun a(e : java.util.Enumeration) { + for (i in e) { + i : Int + } +}