Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
2.5.8
-
None
-
None
Description
class A { B plus(x) { new B() } } class B { def foo() {42} } @groovy.transform.CompileStatic def cs() { def var var = new A() var = var + 1 var.foo() } assert cs() == 42 @groovy.transform.CompileStatic def cs2() { def var var = new A() var += 1 var.foo() // Cannot find matching method A#foo() } assert cs2() == 42