mirror of
https://github.com/rust-lang/rust.git
synced 2026-05-21 17:52:12 +03:00
e63664773c
* Move dyn-drop to dyn-keyword * Reorganize `tests/ui/empty` into specific dirs remove tests/ui/empty/empty-linkname.rs duplicate of tests/ui/error-codes/E0454.rs * Move `missing-trait-bounds` to `trait-bound/missing-trait-bounds` * bless traits/missing-trait-bounds tests * Move `recursion_limit` to `recursion/recursion_limit` * Move `version` to `compile-flags`
27 lines
687 B
Rust
27 lines
687 B
Rust
// Can't use empty braced struct as enum pattern
|
|
|
|
//@ aux-build:empty-struct.rs
|
|
|
|
extern crate empty_struct;
|
|
use empty_struct::*;
|
|
|
|
struct Empty1 {}
|
|
|
|
fn main() {
|
|
let e1 = Empty1 {};
|
|
let xe1 = XEmpty1 {};
|
|
|
|
match e1 {
|
|
Empty1() => () //~ ERROR expected tuple struct or tuple variant, found struct `Empty1`
|
|
}
|
|
match xe1 {
|
|
XEmpty1() => () //~ ERROR expected tuple struct or tuple variant, found struct `XEmpty1`
|
|
}
|
|
match e1 {
|
|
Empty1(..) => () //~ ERROR expected tuple struct or tuple variant, found struct `Empty1`
|
|
}
|
|
match xe1 {
|
|
XEmpty1(..) => () //~ ERROR expected tuple struct or tuple variant, found struct `XEmpty1`
|
|
}
|
|
}
|