Improved match statements
This commit is contained in:
@@ -450,7 +450,7 @@ loop_stmt = {
|
||||
pattern_list = { pattern ~ ("|" ~ pattern)* }
|
||||
|
||||
match_item = {
|
||||
pattern_list ~ "=>" ~ statement
|
||||
pattern_list ~ "=>" ~ (statement | (expr ~ ","))
|
||||
}
|
||||
|
||||
match_stmt = {
|
||||
|
||||
@@ -109,8 +109,8 @@ pub void test_match_literal() {
|
||||
|
||||
match x {
|
||||
1 => { result = 10; }
|
||||
2 => { result = 20; }
|
||||
3 => { result = 30; }
|
||||
2 => result = 20;
|
||||
3 => result = 30,
|
||||
_ => panic!();
|
||||
}
|
||||
assert_eq!(result, 20);
|
||||
|
||||
Reference in New Issue
Block a user