Sign in
android
/
toolchain
/
rustc
/
refs/heads/main
/
.
/
tests
/
ui
/
borrowck
/
alias-liveness
/
rpitit-static.rs
blob: 47f757c35add542f4855602551c0cba31eeedbfb [
file
] [
log
] [
blame
] [
edit
]
//@ check-pass
trait
Foo
{
fn
rpitit
(&
mut
self
)
->
impl
Sized
+
'
static
;
}
fn
live_past_borrow
<
T
:
Foo
>(
mut
t
:
T
)
{
let
x
=
t
.
rpitit
();
drop
(
t
);
drop
(
x
);
}
fn
overlapping_mut
<
T
:
Foo
>(
mut
t
:
T
)
{
let
a
=
t
.
rpitit
();
let
b
=
t
.
rpitit
();
}
fn
main
()
{}