zzy created GROOVY-9660:
---------------------------
Summary: generic type class extend tarit
Key: GROOVY-9660
URL: https://issues.apache.org/jira/browse/GROOVY-9660
Project: Groovy
Issue Type: Question
Components: Groovy Console
Affects Versions: 3.0.5
Environment: groovy 3.0.5 + jdk1.8
Reporter: zzy
*code example :*
package io.github.hdfg159
trait Data {}
class TestData implements Data {}
class AbstractData<D extends Data> {
D data
}
def test = new AbstractData<TestData>()
*when i compile groovy,it compile failed:*
{color:#FF0000}org.codehaus.groovy.control.MultipleCompilationErrorsException:
startup failed:{color}
{color:#FF0000}TestTrait.groovy: 11: The type TestData is not a valid
substitute for the bounded parameter <D extends io.github.hdfg159.Data>{color}
{color:#FF0000} @ line 11, column 29.{color}
{color:#FF0000} def test = new AbstractData<TestData>(){color}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)