diff options
| author | bors <bors@rust-lang.org> | 2014-05-04 03:41:50 -0700 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2014-05-04 03:41:50 -0700 |
| commit | de99da3fa5d234e5938b4d87dd264b01eb6e86ac (patch) | |
| tree | f0c2c8296caf4374fc315a58a3f918daf9601910 /src/libsyntax/parse | |
| parent | 0f9a74fea47a7af15046ae2908af6db3ed368b1c (diff) | |
| parent | 92b741aad4e329c134544c460b50eb095c0e512e (diff) | |
| download | rust-de99da3fa5d234e5938b4d87dd264b01eb6e86ac.tar.gz rust-de99da3fa5d234e5938b4d87dd264b01eb6e86ac.zip | |
auto merge of #13898 : nikomatsakis/rust/type-bounds-b, r=acrichto
This is needed to bootstrap fix for #5723.
Diffstat (limited to 'src/libsyntax/parse')
| -rw-r--r-- | src/libsyntax/parse/parser.rs | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/libsyntax/parse/parser.rs b/src/libsyntax/parse/parser.rs index 6989ceb0d79..bb21bb0b898 100644 --- a/src/libsyntax/parse/parser.rs +++ b/src/libsyntax/parse/parser.rs @@ -12,7 +12,7 @@ use abi; use ast::{BareFnTy, ClosureTy}; -use ast::{RegionTyParamBound, TraitTyParamBound}; +use ast::{StaticRegionTyParamBound, OtherRegionTyParamBound, TraitTyParamBound}; use ast::{Provided, Public, FnStyle}; use ast::{Mod, BiAdd, Arg, Arm, Attribute, BindByRef, BindByValue}; use ast::{BiBitAnd, BiBitOr, BiBitXor, Block}; @@ -3351,7 +3351,7 @@ impl<'a> Parser<'a> { token::LIFETIME(lifetime) => { let lifetime_interned_string = token::get_ident(lifetime); if lifetime_interned_string.equiv(&("static")) { - result.push(RegionTyParamBound); + result.push(StaticRegionTyParamBound); if allow_any_lifetime && ret_lifetime.is_none() { ret_lifetime = Some(ast::Lifetime { id: ast::DUMMY_NODE_ID, @@ -3366,8 +3366,7 @@ impl<'a> Parser<'a> { name: lifetime.name }); } else { - self.span_err(self.span, - "`'static` is the only permissible region bound here"); + result.push(OtherRegionTyParamBound(self.span)); } self.bump(); } |
