Sign in
rust
/
rust-lang
/
rust
/
refs/heads/perf-tmp
/
.
/
tests
/
ui
/
traits
/
alias
/
dont-elaborate-non-self.rs
blob: 4f9eaacb8ed068bc3896385f095ec5ae936eff46 [
file
] [
log
] [
blame
] [
edit
]
#![
feature
(
trait_alias
)]
use
std
::
future
::
Future
;
trait
F
<
Fut
:
Future
<
Output
=
usize
>>
=
Fn
()
->
Fut
;
fn
f
<
Fut
>(
a
:
dyn F
<
Fut
>)
{}
//~^ ERROR the size for values of type `(dyn Fn() -> Fut + 'static)` cannot be known at compilation time
fn
main
()
{}