From 10ea78777262befef997bf61e7c21db0aa6792e7 Mon Sep 17 00:00:00 2001 From: Patrick Walton Date: Fri, 2 Sep 2011 10:39:05 -0700 Subject: [PATCH] test: Add a test case for linearize_ty_params() and shapes --- src/test/run-pass/log-linearized.rs | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 src/test/run-pass/log-linearized.rs diff --git a/src/test/run-pass/log-linearized.rs b/src/test/run-pass/log-linearized.rs new file mode 100644 index 000000000000..3a0ccc8d9d30 --- /dev/null +++ b/src/test/run-pass/log-linearized.rs @@ -0,0 +1,25 @@ +// xfail-test + +// Tests that shapes respect linearize_ty_params(). + +tag option { + none; + some(T); +} + +type smallintmap = @{mutable v: [mutable option]}; + +fn mk<@T>() -> smallintmap { + let v: [mutable option] = [mutable]; + ret @{mutable v: v}; +} + +fn f<@T,@U>() { + let sim = mk::(); + log_err sim; +} + +fn main() { + f::(); +} +