about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/test/run-pass/x86stdcall.rs12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/test/run-pass/x86stdcall.rs b/src/test/run-pass/x86stdcall.rs
index 90cded2d822..3d42b680813 100644
--- a/src/test/run-pass/x86stdcall.rs
+++ b/src/test/run-pass/x86stdcall.rs
@@ -20,11 +20,13 @@ extern "stdcall" mod kernel32 {
 
 #[cfg(target_os = "win32")]
 fn main() {
-    let expected = 1234u;
-    kernel32::SetLastError(expected);
-    let actual = kernel32::GetLastError();
-    log(error, actual);
-    assert (expected == actual);
+    unsafe {
+        let expected = 1234u;
+        kernel32::SetLastError(expected);
+        let actual = kernel32::GetLastError();
+        log(error, actual);
+        assert (expected == actual);
+    }
 }
 
 #[cfg(target_os = "macos")]