v2 / vlib / v / fmt / tests / defer_mode_input.vv
17 lines · 17 sloc · 310 bytes · 2ad83399239548c11fb3f61c2b6309f7d101f6f5
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
12 (fn)
13 {
14 println('defer(fn)')
15 }
16 println('exit fn main().scope.0')
17}
18