Sign in
rust
/
rust-lang
/
rust
/
refs/heads/stable
/
.
/
tests
/
ui
/
impl-trait
/
issues
/
issue-86201.rs
blob: 19c68f7697baa839bf1baa88ece6b45064aebf96 [
file
] [
log
] [
blame
] [
edit
]
#![
feature
(
unboxed_closures
)]
#![
feature
(
type_alias_impl_trait
)]
//@ check-pass
type
FunType
=
impl
Fn
<()>;
#[
define_opaque
(
FunType
)]
fn
foo
()
->
FunType
{
some_fn
}
fn
some_fn
()
{}
fn
main
()
{
let
_
:
<
FunType
as
FnOnce
<()>>::
Output
=
foo
()();
}