Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
3.0.5
-
None
-
None
Description
Follow up from GROOVY-9734 and GROOVY-8961. New STC error for generics mismatch when pairing collect with a method pointer:
interface Service { Number transform(String s) } @groovy.transform.TypeChecked void test(Service service) { Set<Number> numbers = [] List<String> strings = ['x','y','z'] numbers.addAll(strings.collect(service.&transform)) // Cannot call java.util.Set <Number>#addAll(java.util.Collection <? extends java.lang.Number>) with arguments [java.util.List <? extends E>] }