[
https://issues.apache.org/jira/browse/GROOVY-10525?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Eric Milles resolved GROOVY-10525.
----------------------------------
Fix Version/s: 2.5.17
Resolution: Fixed
https://github.com/apache/groovy/commit/0c9d582c41de7d6a262c2b97094804027ab2259b
> Regression in 2.5.16: Class<?>[] cannot be assigned to Class<?>...
> ------------------------------------------------------------------
>
> Key: GROOVY-10525
> URL: https://issues.apache.org/jira/browse/GROOVY-10525
> Project: Groovy
> Issue Type: Bug
> Components: Static Type Checker
> Affects Versions: 2.5.16
> Reporter: Mauro Molinari
> Assignee: Eric Milles
> Priority: Major
> Fix For: 2.5.17
>
>
> Consider this example, where {{Validator}} comes from
> {{javax.validation:validation-api:1.1.0.Final}}:
> {code:groovy}
> package test
> import javax.validation.Validator
> import groovy.transform.CompileStatic
> @CompileStatic
> class TestValidator {
>
> Validator validator
>
> void foo(Object bean, List<Class<?>> groups) {
> validator.validate(validator, groups as Class<?>[])
> }
> }
> {code}
> The compilation of this class fails in 2.5.16 (but succeeds in 2.5.15-) with
> the following error:
> {noformat}
> /home/mauro/workspace/TestGroovyGradle2/src/main/groovy/test/TestValidator.groovy:
> 13: [Static type checking] - Cannot call <T>
> javax.validation.Validator#validate(T, java.lang.Class <java.lang.Object
> extends java.lang.Object>[]) with arguments [javax.validation.Validator,
> java.lang.Class <?>[]]
> @ line 13, column 4.
> validator.validate(validator, groups as Class<?>[])
> ^
> 1 error
> {noformat}
--
This message was sent by Atlassian Jira
(v8.20.1#820001)