| 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 |
| 12 | (fn) |
| 13 | { |
| 14 | println('defer(fn)') |
| 15 | } |
| 16 | println('exit fn main().scope.0') |
| 17 | } |
| 18 |