Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
3.0.6, 3.0.7
-
None
-
JDK 11
Description
The following code worked fine until 3.0.5:
@Test @CompileStatic void methodReference() { def list = [''] list.removeIf(String::isBlank) assert list.empty }
Using version 3.0.6/3.0.7 this no longer compiles:
Groovyc: [Static type checking] - Cannot call java.util.List <java.lang.String>#removeIf(java.util.function.Predicate <? super java.lang.String>) with arguments [groovy.lang.Closure <java.lang.Boolean>]