blob: e9259f5f3effb18bda407054241143569f00f5b6 [file] [log] [blame]
package groovy.bugs
/**
* @version $Revision$
*/
class Bytecode6Bug extends GroovyTestCase {
void testPostFixReturn() {
def i = 1
def closure = { i++ }
def value = closure()
assert value == 1
assert i == 2
}
void testPreFixReturn() {
def i = 1
def closure = { return ++i }
def value = closure()
assert value == 2
assert i == 2
}
}