diff options
Diffstat (limited to 'src/test/ui/empty/empty-struct-tuple-pat.rs')
| -rw-r--r-- | src/test/ui/empty/empty-struct-tuple-pat.rs | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/src/test/ui/empty/empty-struct-tuple-pat.rs b/src/test/ui/empty/empty-struct-tuple-pat.rs deleted file mode 100644 index 47da8a306a4..00000000000 --- a/src/test/ui/empty/empty-struct-tuple-pat.rs +++ /dev/null @@ -1,37 +0,0 @@ -// Can't use unit struct as enum pattern - -// aux-build:empty-struct.rs - -extern crate empty_struct; -use empty_struct::*; - -struct Empty2(); - -enum E { - Empty4() -} - -// remove attribute after warning cycle and promoting warnings to errors -fn main() { - let e2 = Empty2(); - let e4 = E::Empty4(); - let xe6 = XEmpty6(); - let xe5 = XE::XEmpty5(); - - match e2 { - Empty2 => () //~ ERROR match bindings cannot shadow tuple structs - } - match xe6 { - XEmpty6 => () //~ ERROR match bindings cannot shadow tuple structs - } - - match e4 { - E::Empty4 => () - //~^ ERROR expected unit struct, unit variant or constant, found tuple variant `E::Empty4` - } - match xe5 { - XE::XEmpty5 => (), - //~^ ERROR expected unit struct, unit variant or constant, found tuple variant `XE::XEmpty5` - _ => {}, - } -} |
