diff options
| author | Tim Chevalier <chevalier@alum.wellesley.edu> | 2012-01-30 21:00:57 -0800 |
|---|---|---|
| committer | Tim Chevalier <chevalier@alum.wellesley.edu> | 2012-01-31 10:08:24 -0800 |
| commit | fba35e1a3c87892823d1f4d436b9f00a7864cf16 (patch) | |
| tree | 1fadaaee99ef266bd2f709fb2aa5577184ab611e /src/cargo | |
| parent | 813a55d89135efb716dd80e96453a091a7cfc631 (diff) | |
Require alts to be exhaustive
middle::check_alt does the work. Lots of changes to add default cases into alts that were previously inexhaustive.
Diffstat (limited to 'src/cargo')
| -rw-r--r-- | src/cargo/cargo.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/cargo/cargo.rs b/src/cargo/cargo.rs index 69546118c49..da9646e4caa 100644 --- a/src/cargo/cargo.rs +++ b/src/cargo/cargo.rs @@ -93,6 +93,7 @@ fn load_link(mis: [@ast::meta_item]) -> (option::t<str>, _ { } } } + _ { fail "load_link: meta items must be name-values"; } } } (name, vers, uuid) @@ -135,6 +136,7 @@ fn load_pkg(filename: str) -> option::t<pkg> { uuid = u; } } + _ { fail "load_pkg: pkg attributes may not contain meta_words"; } } } |
