about summary refs log tree commit diff
diff options
context:
space:
mode:
authorPatrick Walton <pcwalton@mimiga.net>2012-03-14 15:41:54 -0700
committerPatrick Walton <pcwalton@mimiga.net>2012-03-14 15:41:54 -0700
commit83ed4f4bc4c53b2f660ab8f174d25d7118f9dae0 (patch)
tree65af30a9c70f5750f3d91a6edc69437e110b75e9
parent1ed768bc3b32f45626b1fb1c3dca83d4936bf33f (diff)
downloadrust-83ed4f4bc4c53b2f660ab8f174d25d7118f9dae0.tar.gz
rust-83ed4f4bc4c53b2f660ab8f174d25d7118f9dae0.zip
test: Add a test case for the "self" region in enums
-rw-r--r--src/test/run-pass/regions-self-in-enums.rs16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/test/run-pass/regions-self-in-enums.rs b/src/test/run-pass/regions-self-in-enums.rs
new file mode 100644
index 00000000000..d8ffb6e098b
--- /dev/null
+++ b/src/test/run-pass/regions-self-in-enums.rs
@@ -0,0 +1,16 @@
+enum int_wrapper {
+    int_wrapper_ctor(&int)
+}
+
+fn main() {
+    unsafe {
+        let x = 3;
+        let y = int_wrapper_ctor(&x);
+        let z : &int;
+        alt y {
+            int_wrapper_ctor(zz) { z = zz; }
+        }
+        log(debug, *z);
+    }
+}
+