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

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

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