Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
2.5.14, 3.0.8, 4.0.0-alpha-3
-
None
Description
Consider the following:
@groovy.transform.CompileStatic void test() { def c = { p = 'foo' -> return p } assert c('bar') == 'bar' assert c() == 'foo' c = { p, q = 'baz' -> return '' + p + q } assert c('foo', 'bar') == 'foobar' assert c('foo') == 'foobaz' } test()
Attachments
Issue Links
- is a clone of
-
GROOVY-10071 SC: closure with variadic parameter
- Closed
- relates to
-
GROOVY-11023 SC: IncompatibleClassChangeError when closure direct-targets extension method
- Closed
-
GROOVY-11083 STC: closure param's default not type-checked (method target)
- Closed