Repository: groovy Updated Branches: refs/heads/master 6318f5726 -> b7383d29e
GROOVY-6617: joint compiler fails to compile groovy class implemented java interface (enhance test case as per additional comments on issue) Project: http://git-wip-us.apache.org/repos/asf/groovy/repo Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/b7383d29 Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/b7383d29 Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/b7383d29 Branch: refs/heads/master Commit: b7383d29e277106089e3c388fad71d95775755e5 Parents: 6318f57 Author: paulk <pa...@asert.com.au> Authored: Tue Jun 7 19:25:45 2016 +1000 Committer: paulk <pa...@asert.com.au> Committed: Tue Jun 7 19:25:45 2016 +1000 ---------------------------------------------------------------------- .../codehaus/groovy/tools/stubgenerator/Groovy6617Bug.groovy | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/groovy/blob/b7383d29/src/test/org/codehaus/groovy/tools/stubgenerator/Groovy6617Bug.groovy ---------------------------------------------------------------------- diff --git a/src/test/org/codehaus/groovy/tools/stubgenerator/Groovy6617Bug.groovy b/src/test/org/codehaus/groovy/tools/stubgenerator/Groovy6617Bug.groovy index 6581a4d..df51394 100644 --- a/src/test/org/codehaus/groovy/tools/stubgenerator/Groovy6617Bug.groovy +++ b/src/test/org/codehaus/groovy/tools/stubgenerator/Groovy6617Bug.groovy @@ -20,8 +20,6 @@ package org.codehaus.groovy.tools.stubgenerator /** * Test that array covariant return types are compiled successfully. - * - * @author Paul King */ class Groovy6617Bug extends StringSourcesStubTestCase { @@ -32,6 +30,7 @@ class Groovy6617Bug extends StringSourcesStubTestCase { import java.util.List; public interface JavaApi { public foo.JavaDataObject[] makeArray (); + public foo.JavaDataObject[] makeArrayFromParams (foo.JavaDataObject[] objects); public List<JavaDataObject> makeList (); } ''', @@ -51,6 +50,9 @@ class Groovy6617Bug extends StringSourcesStubTestCase { JavaDataObject[] makeArray () { new JavaDataObject[10] } + JavaDataObject[] makeArrayFromParams (JavaDataObject[] objects) { + objects + } List<JavaDataObject> makeList () { new ArrayList<JavaDataObject>(10) }