相关代码 |
|
/** * @version $Revision: 1.4 $ */ class BlockAsClosureBug extends GroovyTestCase { void testBug() { def c = 0 block: { c = 9 } println(c) assert c == 9 } void testStaticBug() { staticMethod(null) } void testNonVoidMethod() { foo() } static void staticMethod(args) { def c = 0 block: { c = 9 } println(c) assert c == 9 } def foo() { def c = 0 block: { c = 9 } println(c) assert c == 9 return 5 } }