From 0d6aaec4935ddb4d1fc8fcf96e88f8a9eae1d44e Mon Sep 17 00:00:00 2001 From: Roy Frostig Date: Tue, 29 Jun 2010 00:48:49 -0700 Subject: Work-around and un-XFAIL generic-obj.rs test. The problem uncovered in the original XFAIL is more generally that of issue #92. --- src/test/run-pass/generic-obj.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/test') diff --git a/src/test/run-pass/generic-obj.rs b/src/test/run-pass/generic-obj.rs index 414aaff4..1ff7d180 100644 --- a/src/test/run-pass/generic-obj.rs +++ b/src/test/run-pass/generic-obj.rs @@ -11,7 +11,7 @@ obj buf[T](tup(T,T,T) data) { } } - fn take(T t) {} + fn take(&T t) {} } fn main() { -- cgit v1.2.3 From e692ccfb0c768658f13d3cf7887efd53e14f0416 Mon Sep 17 00:00:00 2001 From: Roy Frostig Date: Tue, 29 Jun 2010 16:13:26 -0700 Subject: Add (XFAILed) testcase for typechecker issue where fns-in-mods appear to lose their type parameters over the course of the typechecking pass. --- src/test/run-pass/generic-fn-twice.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 src/test/run-pass/generic-fn-twice.rs (limited to 'src/test') diff --git a/src/test/run-pass/generic-fn-twice.rs b/src/test/run-pass/generic-fn-twice.rs new file mode 100644 index 00000000..0c6257f8 --- /dev/null +++ b/src/test/run-pass/generic-fn-twice.rs @@ -0,0 +1,10 @@ +// -*- rust -*- + +mod foomod { + fn foo[T]() {} +} + +fn main() { + foomod.foo[int](); + foomod.foo[int](); +} -- cgit v1.2.3