diff options
| author | bors <bors@rust-lang.org> | 2014-10-18 15:12:11 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2014-10-18 15:12:11 +0000 |
| commit | d670919aa43d186317a89a375f4a5b7170fc08a8 (patch) | |
| tree | c4778d4047ff7d7822f56da5853009a1ca2fe604 /src/rustllvm/RustWrapper.cpp | |
| parent | 41a79104a412989b802852f9ee6e589b06391d61 (diff) | |
| parent | 7876cf9ca915724d1888043a9cbfedd45009e5f2 (diff) | |
| download | rust-d670919aa43d186317a89a375f4a5b7170fc08a8.tar.gz rust-d670919aa43d186317a89a375f4a5b7170fc08a8.zip | |
auto merge of #18105 : nikomatsakis/rust/issue-18055, r=pcwalton
Check object lifetime bounds in coercions, not just trait bounds. Fixes #18055.
r? @pcwalton
This is a [breaking change]. Change code like this:
fn foo(v: &[u8]) -> Box<Clone+'static> { ... }
to make the lifetimes agree:
// either...
fn foo(v: &'static[u8]) -> Box<Clone+'static> { box v }
// or ...
fn foo<'a>(v: &'a [u8]) -> Box<Clone+'a> { box v }
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions
