summaryrefslogtreecommitdiffstats
path: root/src/test/ui/issues/auxiliary/issue-8401.rs
blob: e35dbbfabfcddd93c7ce8dff0abc6d64a2a2fb02 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// for this issue, this code must be built in a library

use std::mem;

trait A {
    fn dummy(&self) { }
}
struct B;
impl A for B {}

fn bar<T>(_: &mut A, _: &T) {}

fn foo<T>(t: &T) {
    let mut b = B;
    bar(&mut b as &mut A, t)
}