Daniil Ovchinnikov created GROOVY-8244:
------------------------------------------
Summary: SAM trait coercion with default parameters
Key: GROOVY-8244
URL: https://issues.apache.org/jira/browse/GROOVY-8244
Project: Groovy
Issue Type: Bug
Affects Versions: 2.4.10
Reporter: Daniil Ovchinnikov
{code}
trait T {
abstract def foo(a, b = 1)
}
T t = { o1, o2 ->
println o1
assert o2 == 1
}
t.foo(42) // Caught: groovy.lang.MissingMethodException: No signature of
method: abstractMethod$_run_closure1.doCall() is applicable for argument types:
(java.lang.Integer) values: [42]
{code}
Expected result: it should just work or throw GroovyCastException in case of
traits are not SAM candidates
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)