blob: f66ece81d3770aba631893b62192fdb38d7c920c [file] [log] [blame]
package groovy.bugs
import org.codehaus.groovy.classgen.TestSupport
/**
* @version $Revision: 1.5 $
*/
class ClosureWithStaticVariablesBug extends TestSupport {
static def y = [:]
void testBug() {
def c = { x ->
return {
def foo = Cheese.z
println foo
assert foo.size() == 0
println y
assert y.size() == 0
return 6
}
}
def c2 = c(5)
def answer = c2()
assert answer == 6
}
}
class Cheese {
public static z = [:]
}