diff --git a/src/test/compile-fail/issue-3177-mutable-struct.rs b/src/test/compile-fail/issue-3177-mutable-struct.rs new file mode 100644 index 000000000000..db1768ba52e6 --- /dev/null +++ b/src/test/compile-fail/issue-3177-mutable-struct.rs @@ -0,0 +1,11 @@ +// xfail-test +// error-pattern: instantiating a type parameter with an incompatible type +struct S { + s: T, + mut cant_nest: () +} + +fn main() { + let a1 = ~S{ s: true, cant_nest: () }; + let _a2 = ~S{ s: move a1, cant_nest: () }; +}