rust/tests/ui/impl-trait/in-bindings/trait-failure.rs

14 lines
296 B
Rust
Raw Normal View History

2024-12-11 22:18:39 +00:00
#![feature(impl_trait_in_bindings)]
trait Foo {}
struct W<T>(T);
impl<T> Foo for W<T> where T: Foo {}
fn main() {
let x: impl Foo = W(());
//~^ ERROR the trait bound `(): Foo` is not satisfied
let x: W<impl Foo> = W(());
//~^ ERROR the trait bound `(): Foo` is not satisfied
}