]> git.lizzy.rs Git - rust.git/blob - src/test/ui/traits/issue-6128.rs
Auto merge of #87284 - Aaron1011:remove-paren-special, r=petrochenkov
[rust.git] / src / test / ui / traits / issue-6128.rs
1 // run-pass
2
3 #![feature(box_syntax)]
4
5 use std::collections::HashMap;
6
7 trait Graph<Node, Edge> {
8     fn f(&self, _: Edge);
9     fn g(&self, _: Node);
10 }
11
12 impl<E> Graph<isize, E> for HashMap<isize, isize> {
13     fn f(&self, _e: E) {
14         panic!();
15     }
16     fn g(&self, _e: isize) {
17         panic!();
18     }
19 }
20
21 pub fn main() {
22     let g : Box<HashMap<isize,isize>> = box HashMap::new();
23     let _g2 : Box<dyn Graph<isize,isize>> = g as Box<dyn Graph<isize,isize>>;
24 }