[
https://issues.apache.org/jira/browse/GROOVY-8837?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16644631#comment-16644631
]
Constantine Plotnikov commented on GROOVY-8837:
-----------------------------------------------
Maven run successful, but running test from IDEA fails on compile stage. This
is strange, I guess I need more investigation for this. Possibly IDEA compiles
test differently from maven compiler.
> Invalid type inference for redefined generic boundaries
> -------------------------------------------------------
>
> Key: GROOVY-8837
> URL: https://issues.apache.org/jira/browse/GROOVY-8837
> Project: Groovy
> Issue Type: Bug
> Components: Compiler
> Affects Versions: 2.5.2
> Reporter: Constantine Plotnikov
> Priority: Major
> Attachments: groovy-bug-generic-extension.zip
>
>
> Static compiler incorrectly calculates type boundary for chain calls with
> generic types. When method is called, it takes boundary defined in the method
> of the class (Base in sample), instead of the boundary redefined in subclass
> (SubClass in sample).
> The bug was discovered when working with Lombok SuperBuilder generated
> classes from Groovy. The attached project demonstrate the bug on the smaller
> sample.
> Note that Java test infers type correctly, but groovy does not. However, the
> groovy test works when CompileStatic annotation is disabled.
> IDEA also shows red code here, but it possibly follows Groovy logic.
> The bug also affects earlier versions.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)