32 lines
433 B
Rust
32 lines
433 B
Rust
// xfail-boot
|
|
// -*- rust -*-
|
|
|
|
// Tests for standalone blocks as expressions
|
|
|
|
fn test_basic() {
|
|
let bool res = { true };
|
|
check (res);
|
|
}
|
|
|
|
fn test_rec() {
|
|
auto res = { rec(v1 = 10, v2 = 20) };
|
|
check (res.v2 == 20);
|
|
}
|
|
|
|
fn test_filled_with_stuff() {
|
|
auto res = {
|
|
auto a = 0;
|
|
while (a < 10) {
|
|
a += 1;
|
|
}
|
|
a
|
|
};
|
|
check (res == 10);
|
|
}
|
|
|
|
fn main() {
|
|
test_basic();
|
|
test_rec();
|
|
test_filled_with_stuff();
|
|
}
|