summary refs log tree commit diff
path: root/src/test/run-pass/const-enum-vec-ptr.rs
diff options
context:
space:
mode:
authorJed Davis <jld@panix.com>2013-01-30 16:52:01 -0800
committerJed Davis <jld@panix.com>2013-02-07 18:31:08 -0800
commitbbb1202528cf14de4f6b3a4f01c22ab19d64d8e7 (patch)
tree44eb747e5044d649ddb137c855a4b0b1d1875264 /src/test/run-pass/const-enum-vec-ptr.rs
parent29b99669dc07d4bec38a791945ecfe8a86294852 (diff)
downloadrust-bbb1202528cf14de4f6b3a4f01c22ab19d64d8e7.tar.gz
rust-bbb1202528cf14de4f6b3a4f01c22ab19d64d8e7.zip
Add a test for vstore, which already works
Diffstat (limited to 'src/test/run-pass/const-enum-vec-ptr.rs')
-rw-r--r--src/test/run-pass/const-enum-vec-ptr.rs23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/test/run-pass/const-enum-vec-ptr.rs b/src/test/run-pass/const-enum-vec-ptr.rs
new file mode 100644
index 00000000000..a7b03738480
--- /dev/null
+++ b/src/test/run-pass/const-enum-vec-ptr.rs
@@ -0,0 +1,23 @@
+// Copyright 2013 The Rust Project Developers. See the COPYRIGHT
+// file at the top-level directory of this distribution and at
+// http://rust-lang.org/COPYRIGHT.
+//
+// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
+// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
+// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
+// option. This file may not be copied, modified, or distributed
+// except according to those terms.
+
+enum E { V1(int), V0 }
+const C: &static/[E] = &[V0, V1(0xDEADBEE), V0];
+
+fn main() {
+    match C[1] {
+        V1(n) => assert(n == 0xDEADBEE),
+        _ => die!()
+    }
+    match C[2] { 
+        V0 => (),
+        _ => die!()
+    }
+}