PageRenderTime 9ms CodeModel.GetById 1ms app.highlight 5ms RepoModel.GetById 1ms app.codeStats 0ms

/src/test/run-pass/expr-alt-struct.rs

http://github.com/jruderman/rust
Rust | 18 lines | 10 code | 6 blank | 2 comment | 2 complexity | 1f62cae9a4f7ce8067d9f33fcd5f55f1 MD5 | raw file
 1
 2
 3
 4// -*- rust -*-
 5
 6// Tests for match as expressions resulting in structural types
 7fn test_rec() {
 8    let rs = match check true { true => { {i: 100} } };
 9    assert (rs == {i: 100});
10}
11
12fn test_tag() {
13    enum mood { happy, sad, }
14    let rs = match true { true => { happy } false => { sad } };
15    assert (rs == happy);
16}
17
18fn main() { test_rec(); test_tag(); }