]> git.lizzy.rs Git - rust.git/blob - src/test/ui/impl-trait/in-trait/opaque-in-impl-is-opaque.rs
Auto merge of #100581 - joboet:sync_rwlock_everywhere, r=thomcc
[rust.git] / src / test / ui / impl-trait / in-trait / opaque-in-impl-is-opaque.rs
1 #![feature(return_position_impl_trait_in_trait)]
2 #![allow(incomplete_features)]
3
4 use std::fmt::Display;
5
6 trait Foo {
7     fn bar(&self) -> impl Display;
8 }
9
10 impl Foo for () {
11     fn bar(&self) -> impl Display {
12         "Hello, world"
13     }
14 }
15
16 fn main() {
17     let x: &str = ().bar();
18     //~^ ERROR mismatched types
19 }