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

Reply via email to