about summary refs log tree commit diff
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2011-10-11 21:22:08 -0700
committerBrian Anderson <banderson@mozilla.com>2011-10-12 16:33:07 -0700
commit5b015288b5bcac1e7cf3e001db1c2df2a1b56bc4 (patch)
treea5fead1e20ff904706d8400674303d57b9518d26
parent215b1ab000465481b82a347ed02e4489f061813e (diff)
downloadrust-5b015288b5bcac1e7cf3e001db1c2df2a1b56bc4.tar.gz
rust-5b015288b5bcac1e7cf3e001db1c2df2a1b56bc4.zip
new test
-rw-r--r--src/test/compile-fail/unsafe-fn-assign-deref-ptr.rs11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/test/compile-fail/unsafe-fn-assign-deref-ptr.rs b/src/test/compile-fail/unsafe-fn-assign-deref-ptr.rs
new file mode 100644
index 00000000000..cf5dac3ff89
--- /dev/null
+++ b/src/test/compile-fail/unsafe-fn-assign-deref-ptr.rs
@@ -0,0 +1,11 @@
+// -*- rust -*-
+// error-pattern: unsafe operation requires unsafe function or block
+
+fn f(p: *u8) {
+    *p = 0u8;
+    ret;
+}
+
+fn main() {
+    f();
+}