blob: 69738aac0a5cec47e89f0ff3e906d24fb08c1ab4 [file] [log] [blame]
//! This test is reporting the wrong error. We need
//! more inherent associated type tests that use opaque types
//! in general. Some variant of this test should compile successfully.
//@ known-bug: unknown
//@ edition:2018
#![feature(impl_trait_in_assoc_type, inherent_associated_types)]
#![allow(incomplete_features)]
use std::future::Future;
struct Foo<'a>(&'a mut ());
impl Foo<'_> {
type Fut<'a> = impl Future<Output = ()>;
fn make_fut<'a>(&'a self) -> Self::Fut<'a> {
async { () }
}
}
fn main() {}