| 1 | fn 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 |