From c3f0aa973e9391c15bdfef92f72c410d3c32bc75 Mon Sep 17 00:00:00 2001 From: Patrick Walton Date: Thu, 13 Dec 2012 18:08:52 -0800 Subject: [PATCH] test: Fix last-use-corner-cases. rs=bustage --- src/test/run-pass/last-use-corner-cases.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/test/run-pass/last-use-corner-cases.rs b/src/test/run-pass/last-use-corner-cases.rs index 851e1c05dbf8..b40778638529 100644 --- a/src/test/run-pass/last-use-corner-cases.rs +++ b/src/test/run-pass/last-use-corner-cases.rs @@ -20,13 +20,13 @@ fn main() { // But only when it really is the last use let q = ~20; - let f = fn@() -> *int { ptr::addr_of(&(*q)) }; + let f = fn@(copy q) -> *int { ptr::addr_of(&(*q)) }; assert ptr::addr_of(&(*q)) != f(); // Ensure function arguments and box arguments interact sanely. fn call_me(x: fn() -> int, y: ~int) { assert x() == *y; } let q = ~30; - call_me({|| *q}, q); + call_me({|copy q| *q}, q); // Check that no false positives are found in loops. let mut q = ~40, p = 10;