We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5ab0840 commit f6ab12aCopy full SHA for f6ab12a
src/comp/middle/ty.rs
@@ -2195,11 +2195,10 @@ mod unify {
2195
alt struct(cx.tcx, actual) {
2196
ty::ty_uniq(actual_mt) {
2197
let mut = expected_mt.mut;
2198
- // FIXME (409) Write a test then uncomment
2199
- /*alt unify_mut(expected_mt.mut, actual_mt.mut) {
+ alt unify_mut(expected_mt.mut, actual_mt.mut) {
2200
none. { ret ures_err(terr_box_mutability); }
2201
some(m) { mut = m; }
2202
- }*/
+ }
2203
let result = unify_step(cx, expected_mt.ty, actual_mt.ty);
2204
alt result {
2205
ures_ok(result_mt) {
src/test/compile-fail/unique-mut.rs
@@ -0,0 +1,4 @@
1
+//error-pattern:mismatched types
2
+fn main() {
3
+ let i: ~int = ~mutable 0;
4
+}
0 commit comments