]>
git.proxmox.com Git - rustc.git/blob - src/test/ui/regions/regions-infer-paramd-indirect.rs
1 // Check that we correctly infer that b and c must be region
2 // parameterized because they reference a which requires a region.
4 type A
<'a
> = &'a
isize;
5 type B
<'a
> = Box
<A
<'a
>>;
12 fn set_f_ok(&mut self, b
: Box
<B
<'a
>>);
13 fn set_f_bad(&mut self, b
: Box
<B
>);
16 impl<'a
> SetF
<'a
> for C
<'a
> {
17 fn set_f_ok(&mut self, b
: Box
<B
<'a
>>) {
21 fn set_f_bad(&mut self, b
: Box
<B
>) {
23 //~^ ERROR lifetime may not live long enough