summaryrefslogtreecommitdiffstats
path: root/src/test/ui/structs-enums/issue-1701.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/structs-enums/issue-1701.rs')
-rw-r--r--src/test/ui/structs-enums/issue-1701.rs26
1 files changed, 0 insertions, 26 deletions
diff --git a/src/test/ui/structs-enums/issue-1701.rs b/src/test/ui/structs-enums/issue-1701.rs
deleted file mode 100644
index bae32a777..000000000
--- a/src/test/ui/structs-enums/issue-1701.rs
+++ /dev/null
@@ -1,26 +0,0 @@
-// run-pass
-#![allow(dead_code)]
-#![allow(non_camel_case_types)]
-
-
-enum pattern { tabby, tortoiseshell, calico }
-enum breed { beagle, rottweiler, pug }
-type name = String;
-enum ear_kind { lop, upright }
-enum animal { cat(pattern), dog(breed), rabbit(name, ear_kind), tiger }
-
-fn noise(a: animal) -> Option<String> {
- match a {
- animal::cat(..) => { Some("meow".to_string()) }
- animal::dog(..) => { Some("woof".to_string()) }
- animal::rabbit(..) => { None }
- animal::tiger => { Some("roar".to_string()) }
- }
-}
-
-pub fn main() {
- assert_eq!(noise(animal::cat(pattern::tabby)), Some("meow".to_string()));
- assert_eq!(noise(animal::dog(breed::pug)), Some("woof".to_string()));
- assert_eq!(noise(animal::rabbit("Hilbert".to_string(), ear_kind::upright)), None);
- assert_eq!(noise(animal::tiger), Some("roar".to_string()));
-}