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::(); +} +