rust/src/test/run-pass/issue-2288.rs

26 lines
317 B
Rust
Raw Normal View History

trait clam<A: Copy> {
2012-07-13 16:44:48 -05:00
fn chowder(y: A);
}
struct foo<A: Copy> : clam<A> {
2012-09-06 21:40:15 -05:00
x: A,
2012-07-13 16:44:48 -05:00
fn chowder(y: A) {
}
}
fn foo<A: Copy>(b: A) -> foo<A> {
2012-09-05 17:58:43 -05:00
foo {
x: b
}
}
fn f<A: Copy>(x: clam<A>, a: A) {
2012-07-13 16:44:48 -05:00
x.chowder(a);
}
fn main() {
let c = foo(42);
let d: clam<int> = c as clam::<int>;
f(d, c.x);
}