Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
Consider the following:
import java.util.function.* @groovy.transform.TypeChecked void test() { Consumer c0 = { print it } // error Consumer c1 = { x -> } // all good Supplier s0 = { -> "" } // all good Supplier s1 = { "" } // all good }
The implicit parameter closure literal (no arrow) should match for 0 or 1 parameter method targets.