v2 / vlib / v / fmt / tests / defer_mode_expected.vv
15 lines · 15 sloc · 305 bytes · 80022345231e8bd344132e692d9705f5aa109998
Raw
1fn main() {
2 defer(fn) { println('${@FN} - 0 - defer') }
3 {
4 defer { println('${@FN} - 1 - defer') }
5 {
6 defer { println('${@FN} - 2 - defer') }
7 println('exit fn main().scope.2')
8 }
9 println('exit fn main().scope.1')
10 }
11 defer(fn) {
12 println('defer(fn)')
13 }
14 println('exit fn main().scope.0')
15}
16