diff options
| author | Alexis Beingessner <a.beingessner@gmail.com> | 2015-06-11 17:18:46 -0700 |
|---|---|---|
| committer | Alexis Beingessner <a.beingessner@gmail.com> | 2015-06-11 17:18:46 -0700 |
| commit | 2962b2681fd9dd4c91f27c4b061d9a2dc15ced02 (patch) | |
| tree | ba6ab87d393257fe03210b12620fff499183af0a /src/libsyntax | |
| parent | 5779fff5436c13369d655b76b7d81aed534776dc (diff) | |
| download | rust-2962b2681fd9dd4c91f27c4b061d9a2dc15ced02.tar.gz rust-2962b2681fd9dd4c91f27c4b061d9a2dc15ced02.zip | |
validate stability against deprecation version
Diffstat (limited to 'src/libsyntax')
| -rw-r--r-- | src/libsyntax/attr.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libsyntax/attr.rs b/src/libsyntax/attr.rs index 3c4c4d70343..44f84ec7594 100644 --- a/src/libsyntax/attr.rs +++ b/src/libsyntax/attr.rs @@ -397,7 +397,7 @@ fn find_stability_generic<'a, -> (Option<Stability>, Vec<&'a AM>) { let mut stab: Option<Stability> = None; - let mut deprecated: Option<(InternedString, Option<InternedString>)> = None; + let mut deprecated: Option<(Option<InternedString>, Option<InternedString>)> = None; let mut used_attrs: Vec<&'a AM> = vec![]; 'outer: for attr in attrs { @@ -484,7 +484,7 @@ fn find_stability_generic<'a, diagnostic.span_err(item_sp, "multiple deprecated attributes"); } - deprecated = Some((since.unwrap_or(intern_and_get_ident("bogus")), reason)); + deprecated = Some((since, reason)); } } @@ -493,7 +493,7 @@ fn find_stability_generic<'a, match stab { Some(ref mut s) => { let (since, reason) = deprecated.unwrap(); - s.deprecated_since = Some(since); + s.deprecated_since = since; s.reason = reason; } None => { |
