summaryrefslogtreecommitdiffstats
path: root/src/test/ui/parser/struct-literal-variant-in-if.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/parser/struct-literal-variant-in-if.rs')
-rw-r--r--src/test/ui/parser/struct-literal-variant-in-if.rs25
1 files changed, 0 insertions, 25 deletions
diff --git a/src/test/ui/parser/struct-literal-variant-in-if.rs b/src/test/ui/parser/struct-literal-variant-in-if.rs
deleted file mode 100644
index 4ef8effaf..000000000
--- a/src/test/ui/parser/struct-literal-variant-in-if.rs
+++ /dev/null
@@ -1,25 +0,0 @@
-#[derive(Copy, Clone, Debug, Hash, PartialEq, Eq)]
-enum E {
- V { field: bool },
- I { field1: bool, field2: usize },
- J { field: isize },
- K { field: &'static str},
-}
-fn test_E(x: E) {
- let field = true;
- if x == E::V { field } {}
- //~^ ERROR expected value, found struct variant `E::V`
- //~| ERROR mismatched types
- if x == E::I { field1: true, field2: 42 } {}
- //~^ ERROR struct literals are not allowed here
- if x == E::V { field: false } {}
- //~^ ERROR struct literals are not allowed here
- if x == E::J { field: -42 } {}
- //~^ ERROR struct literals are not allowed here
- if x == E::K { field: "" } {}
- //~^ ERROR struct literals are not allowed here
- let y: usize = ();
- //~^ ERROR mismatched types
-}
-
-fn main() {}