You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@groovy.apache.org by em...@apache.org on 2021/05/04 21:50:41 UTC
[groovy] branch master updated: GROOVY-9064: add test case
This is an automated email from the ASF dual-hosted git repository.
emilles pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/groovy.git
The following commit(s) were added to refs/heads/master by this push:
new e7c519e GROOVY-9064: add test case
e7c519e is described below
commit e7c519e0476271466abe629c77652d3dfed052c7
Author: Eric Milles <er...@thomsonreuters.com>
AuthorDate: Tue May 4 16:50:12 2021 -0500
GROOVY-9064: add test case
---
src/test/groovy/transform/stc/GenericsSTCTest.groovy | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/src/test/groovy/transform/stc/GenericsSTCTest.groovy b/src/test/groovy/transform/stc/GenericsSTCTest.groovy
index 811a5d9..d8a738b 100644
--- a/src/test/groovy/transform/stc/GenericsSTCTest.groovy
+++ b/src/test/groovy/transform/stc/GenericsSTCTest.groovy
@@ -407,6 +407,18 @@ class GenericsSTCTest extends StaticTypeCheckingTestCase {
'''
}
+ // GROOVY-9064
+ void testReturnTypeInferenceWithMethodGenerics13() {
+ assertScript '''
+ List getSomeRows() { [new String[]{'x'}] }
+ List<String[]> rows = getSomeRows()
+ rows.each { row ->
+ def col = row[0].toUpperCase()
+ assert col == 'X'
+ }
+ '''
+ }
+
void testDiamondInferrenceFromConstructor1() {
assertScript '''
class Foo<U> {