summaryrefslogtreecommitdiffstats
path: root/tests/ui/suggestions/import-trait-for-method-call.rs
blob: 4dbadbdf98206d8edefb96c27465533e7295cc03 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use std::hash::BuildHasher;

fn next_u64() -> u64 {
    let bh = std::collections::hash_map::RandomState::new();
    let h = bh.build_hasher();
    h.finish() //~ ERROR no method named `finish` found for struct `DefaultHasher`
}

trait Bar {}
impl Bar for String {}

fn main() {
    let s = String::from("hey");
    let x: &dyn Bar = &s;
    x.as_ref(); //~ ERROR the method `as_ref` exists for reference `&dyn Bar`, but its trait bounds
}