Add test case for GROOVY-5652: Semicolon required after coercing to a parameterized (generic) type containing a parameterized (generic) type as its only or last type argument when there is no space between the ending ">>"
Project: http://git-wip-us.apache.org/repos/asf/groovy/repo Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/ad1786eb Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/ad1786eb Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/ad1786eb Branch: refs/heads/master Commit: ad1786eb2721dc5e1e477cc46ece7ce548bd8b32 Parents: e70f131 Author: sunlan <[email protected]> Authored: Fri Jan 20 09:52:08 2017 +0800 Committer: sunlan <[email protected]> Committed: Fri Jan 20 09:52:08 2017 +0800 ---------------------------------------------------------------------- .../org/apache/groovy/parser/antlr4/GroovyParserTest.groovy | 2 ++ .../src/test/resources/bugs/BUG-GROOVY-5652.groovy | 6 ++++++ 2 files changed, 8 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/groovy/blob/ad1786eb/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/GroovyParserTest.groovy ---------------------------------------------------------------------- diff --git a/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/GroovyParserTest.groovy b/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/GroovyParserTest.groovy index e70cd90..d48e2e0 100644 --- a/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/GroovyParserTest.groovy +++ b/subprojects/groovy-parser-antlr4/src/test/groovy/org/apache/groovy/parser/antlr4/GroovyParserTest.groovy @@ -329,6 +329,8 @@ class GroovyParserTest extends GroovyTestCase { void "test groovy core - BUG"() { doRunAndTest('bugs/BUG-GROOVY-4757.groovy'); doRunAndTest('bugs/GROOVY-3898.groovy'); + doRunAndTest('bugs/BUG-GROOVY-5652.groovy'); + } } http://git-wip-us.apache.org/repos/asf/groovy/blob/ad1786eb/subprojects/groovy-parser-antlr4/src/test/resources/bugs/BUG-GROOVY-5652.groovy ---------------------------------------------------------------------- diff --git a/subprojects/groovy-parser-antlr4/src/test/resources/bugs/BUG-GROOVY-5652.groovy b/subprojects/groovy-parser-antlr4/src/test/resources/bugs/BUG-GROOVY-5652.groovy new file mode 100644 index 0000000..329a17a --- /dev/null +++ b/subprojects/groovy-parser-antlr4/src/test/resources/bugs/BUG-GROOVY-5652.groovy @@ -0,0 +1,6 @@ +package bugs + +def list = [[1,2],[3,4]] as List<List<Integer>> +println list +println 'bye' +assert [[1,2],[3,4]] == list
