From ee73b78e04860f0e4312e462c80ab8a6d37cd759 Mon Sep 17 00:00:00 2001 From: Tim Chevalier Date: Fri, 13 Jul 2012 14:44:48 -0700 Subject: [PATCH] Test for #2288 --- src/test/run-pass/issue-2288.rs | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/test/run-pass/issue-2288.rs diff --git a/src/test/run-pass/issue-2288.rs b/src/test/run-pass/issue-2288.rs new file mode 100644 index 00000000000..e2db655ca5d --- /dev/null +++ b/src/test/run-pass/issue-2288.rs @@ -0,0 +1,20 @@ +iface clam { + fn chowder(y: A); +} +class foo : clam { + let x: A; + new(b: A) { self.x = b; } + fn chowder(y: A) { + } +} + +fn f(x: clam, a: A) { + x.chowder(a); +} + +fn main() { + + let c = foo(42); + let d: clam = c as clam::; + f(d, c.x); +}