diff options
| -rw-r--r-- | spec/inputs/assign.yue | 5 | ||||
| -rw-r--r-- | spec/outputs/assign.lua | 6 |
2 files changed, 11 insertions, 0 deletions
diff --git a/spec/inputs/assign.yue b/spec/inputs/assign.yue index ad1eda3..74583eb 100644 --- a/spec/inputs/assign.yue +++ b/spec/inputs/assign.yue | |||
| @@ -127,4 +127,9 @@ do | |||
| 127 | a |= 7 | 127 | a |= 7 |
| 128 | a ^= 8 | 128 | a ^= 8 |
| 129 | 129 | ||
| 130 | do | ||
| 131 | type or= (v) -> | ||
| 132 | type = type v | ||
| 133 | type | ||
| 134 | |||
| 130 | nil | 135 | nil |
diff --git a/spec/outputs/assign.lua b/spec/outputs/assign.lua index 89c5f8a..c96bf00 100644 --- a/spec/outputs/assign.lua +++ b/spec/outputs/assign.lua | |||
| @@ -204,5 +204,11 @@ return _(function() | |||
| 204 | a = a | 7 | 204 | a = a | 7 |
| 205 | a = a ^ 8 | 205 | a = a ^ 8 |
| 206 | end | 206 | end |
| 207 | do | ||
| 208 | local type = type or function(v) | ||
| 209 | local type = type(v) | ||
| 210 | return type | ||
| 211 | end | ||
| 212 | end | ||
| 207 | return nil | 213 | return nil |
| 208 | end) | 214 | end) |
