diff options
Diffstat (limited to 'spec/inputs')
| -rw-r--r-- | spec/inputs/macro.yue | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/spec/inputs/macro.yue b/spec/inputs/macro.yue index d5197da..5dafd84 100644 --- a/spec/inputs/macro.yue +++ b/spec/inputs/macro.yue | |||
| @@ -5,6 +5,21 @@ import "macro_export" as { | |||
| 5 | 5 | ||
| 6 | import "macro_todo" as $ | 6 | import "macro_todo" as $ |
| 7 | 7 | ||
| 8 | macro not_leak = -> "leak" | ||
| 9 | do | ||
| 10 | macro x = -> 123 | ||
| 11 | print $x | ||
| 12 | do | ||
| 13 | macro x = -> math.pi * 2 | ||
| 14 | print $x | ||
| 15 | macro x = -> 456 | ||
| 16 | print $x | ||
| 17 | |||
| 18 | import "macro_todo" as $todo: $not_leak | ||
| 19 | $not_leak "todo in a do block" | ||
| 20 | |||
| 21 | $not_leak!! | ||
| 22 | |||
| 8 | macro WindowFlag = $enum( | 23 | macro WindowFlag = $enum( |
| 9 | NoNav | 24 | NoNav |
| 10 | NoDecoration | 25 | NoDecoration |
