Closed
Description
std::slice::Items
should require that T:'a
, but it does not. It is able to do this due to its unsafe implementation. The following test case fails to compile as a result:
use std::slice::Items;
pub trait MyVec<T> : Slice<T> {
fn iter<'a>(&'a self) -> Items<'a, T> {
self.as_slice().iter()
}
}
fn main() {
}
Metadata
Metadata
Assignees
Labels
No labels