rust/tests/ui/methods/opaque_param_in_ufc.rs

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

31 lines
427 B
Rust
Raw Normal View History

2024-02-21 09:50:40 -06:00
#![feature(type_alias_impl_trait)]
//@ check-pass
2024-02-21 09:50:40 -06:00
struct Foo<T>(T);
impl Foo<u32> {
fn method() {}
fn method2(self) {}
}
type Bar = impl Sized;
fn bar() -> Bar {
42_u32
}
impl Foo<Bar> {
fn foo() -> Bar {
Self::method();
Foo::<Bar>::method();
let x = Foo(bar());
Foo::method2(x);
let x = Self(bar());
Self::method2(x);
todo!()
}
}
fn main() {}