We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
case [true []]
unset!
1 parent 212d5fb commit 0020ec8Copy full SHA for 0020ec8
src/core/n-control.c
@@ -394,7 +394,7 @@ enum {
394
ds = DS_POP; // volatile stack reference
395
if (IS_BLOCK(ds)) {
396
ds = DO_BLK(ds);
397
- if (IS_UNSET(ds) && !all_flag) return R_TRUE;
+ if (IS_UNSET(ds) && !all_flag) return R_UNSET;
398
}
399
if (THROWN(ds) || !all_flag || index >= SERIES_TAIL(block))
400
return R_TOS1;
src/tests/units/evaluation-test.r3
@@ -346,6 +346,14 @@ Rebol [
346
]
347
test-unset
348
349
+ --test-- "unset? if true []"
350
+ --assert unset? if true []
351
+ --test-- "unset? case [true []]"
352
+ ;@@ https://github.com/Oldes/Rebol-issues/issues/2246
353
+ --assert unset? case [true []]
354
+ --assert unset? case/all [true [1] true []]
355
+
356
357
===end-group===
358
359
===start-group=== "SET tests"
0 commit comments