From a5285f148c7387e4e73ae6494062943a44fadc56 Mon Sep 17 00:00:00 2001 From: Tim Chevalier Date: Thu, 6 Sep 2012 12:28:26 -0700 Subject: [PATCH] Add test for issue 3305 --- src/test/run-pass/issue-3305.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/test/run-pass/issue-3305.rs diff --git a/src/test/run-pass/issue-3305.rs b/src/test/run-pass/issue-3305.rs new file mode 100644 index 000000000000..85868f44cfd5 --- /dev/null +++ b/src/test/run-pass/issue-3305.rs @@ -0,0 +1,16 @@ +trait double { + fn double() -> uint; +} + +impl uint: double { + fn double() -> uint { self * 2u } +} + +fn is_equal(x: @D, exp: uint) { + assert x.double() == exp; +} + +fn main() { + let x = @(3u as double); + is_equal(x, 6); +}