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)
                         }

Reply via email to