/src/test/run-pass/expr-block.rs
Rust | 16 lines | 7 code | 7 blank | 2 comment | 3 complexity | b49fa556eee039709f2ba65752f7bfde MD5 | raw file
1 2 3 4// -*- rust -*- 5 6// Tests for standalone blocks as expressions 7fn test_basic() { let rs: bool = { true }; assert (rs); } 8 9fn test_rec() { let rs = { {v1: 10, v2: 20} }; assert (rs.v2 == 20); } 10 11fn test_filled_with_stuff() { 12 let rs = { let mut a = 0; while a < 10 { a += 1; } a }; 13 assert (rs == 10); 14} 15 16fn main() { test_basic(); test_rec(); test_filled_with_stuff(); }