Skip to content

Commit 1e7f06b

Browse files
committed
test: Improve ternary operator tests
1 parent 3aa8d7f commit 1e7f06b

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/test/run-pass/ternary.rs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,19 @@ fn test_simple() {
88
fn test_precedence() {
99
auto x;
1010

11+
x = true || true ? 10 : 11;
12+
assert (x == 10);
13+
1114
x = true == false ? 10 : 11;
1215
assert (x == 11);
1316

1417
x = true ? false ? 10 : 11 : 12;
1518
assert (x == 11);
1619

17-
auto y = false ? 10 : 0xF0 | 0x0F;
20+
auto y = true ? 0xF0 : 0x0 | 0x0F;
21+
assert (y == 0xF0);
22+
23+
y = true ? 0xF0 | 0x0F : 0x0;
1824
assert (y == 0xFF);
1925
}
2026

0 commit comments

Comments
 (0)