From de491ea7078b143c4eee30e912db06a0742488d2 Mon Sep 17 00:00:00 2001 From: Niko Matsakis Date: Tue, 19 Jun 2012 20:52:33 -0700 Subject: [PATCH] two more tests for method autoderef --- .../run-pass/autoderef-method-twice-but-not-thrice.rs | 8 ++++++++ src/test/run-pass/autoderef-method-twice.rs | 8 ++++++++ 2 files changed, 16 insertions(+) create mode 100644 src/test/run-pass/autoderef-method-twice-but-not-thrice.rs create mode 100644 src/test/run-pass/autoderef-method-twice.rs diff --git a/src/test/run-pass/autoderef-method-twice-but-not-thrice.rs b/src/test/run-pass/autoderef-method-twice-but-not-thrice.rs new file mode 100644 index 00000000000..4c15661e8f0 --- /dev/null +++ b/src/test/run-pass/autoderef-method-twice-but-not-thrice.rs @@ -0,0 +1,8 @@ +impl methods for @@uint { + fn double() -> uint { **self * 2u } +} + +fn main() { + let x = @@@@@3u; + assert x.double() == 6u; +} diff --git a/src/test/run-pass/autoderef-method-twice.rs b/src/test/run-pass/autoderef-method-twice.rs new file mode 100644 index 00000000000..3587e1d83a1 --- /dev/null +++ b/src/test/run-pass/autoderef-method-twice.rs @@ -0,0 +1,8 @@ +impl methods for uint { + fn double() -> uint { self * 2u } +} + +fn main() { + let x = @@3u; + assert x.double() == 6u; +}