diff options
| -rw-r--r-- | src/test/auxiliary/issue_8401.rs | 4 | ||||
| -rw-r--r-- | src/test/run-pass/issue-2718.rs | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/src/test/auxiliary/issue_8401.rs b/src/test/auxiliary/issue_8401.rs index 04b56442d0b..40e01c1474a 100644 --- a/src/test/auxiliary/issue_8401.rs +++ b/src/test/auxiliary/issue_8401.rs @@ -21,6 +21,6 @@ impl A for B {} fn bar<T>(_: &mut A, _: &T) {} fn foo<T>(t: &T) { - let b = B; - bar(unsafe { mem::transmute(&b as &A) }, t) + let mut b = B; + bar(&mut b as &mut A, t) } diff --git a/src/test/run-pass/issue-2718.rs b/src/test/run-pass/issue-2718.rs index a0f18d9f7f1..1a139bdf0fb 100644 --- a/src/test/run-pass/issue-2718.rs +++ b/src/test/run-pass/issue-2718.rs @@ -170,7 +170,7 @@ pub mod pipes { unsafe { if self.p != None { let self_p: &mut Option<*const packet<T>> = - mem::transmute(&self.p); + mem::transmute(&mut self.p); let p = replace(self_p, None); sender_terminate(p.unwrap()) } @@ -199,7 +199,7 @@ pub mod pipes { unsafe { if self.p != None { let self_p: &mut Option<*const packet<T>> = - mem::transmute(&self.p); + mem::transmute(&mut self.p); let p = replace(self_p, None); receiver_terminate(p.unwrap()) } |
