Constant evaluation for in expression for bit_sets

This commit is contained in:
gingerBill
2018-08-16 00:07:26 +01:00
parent 042550cf87
commit 85ac95f81b
2 changed files with 19 additions and 1 deletions
+3 -1
View File
@@ -727,7 +727,7 @@ bit_set_type :: proc() {
WEEKEND :: Days{Sunday, Saturday};
d: Days;
d = Days{Sunday} | Days{Monday};
d = {Sunday, Monday};
x := Tuesday;
e := d | WEEKEND;
e |= {Monday};
@@ -738,6 +738,8 @@ bit_set_type :: proc() {
if Saturday in e {
fmt.println("Saturday in", e);
}
X :: Saturday in WEEKEND; // Constant evaluation
fmt.println(X);
}
main :: proc() {