37 lines
794 B
Rust
37 lines
794 B
Rust
enum Example { Ex(String), NotEx }
|
|
|
|
enum Void {}
|
|
|
|
enum ManyVariants {
|
|
One,
|
|
Two,
|
|
Three,
|
|
Four,
|
|
Five,
|
|
Six,
|
|
Seven,
|
|
Eight,
|
|
Nine,
|
|
Ten,
|
|
}
|
|
|
|
fn result_test() {
|
|
let x = Option(1); //~ ERROR expected function, tuple struct or tuple variant, found enum
|
|
|
|
if let Option(_) = x { //~ ERROR expected tuple struct or tuple variant, found enum
|
|
println!("It is OK.");
|
|
}
|
|
|
|
let y = Example::Ex(String::from("test"));
|
|
|
|
if let Example(_) = y { //~ ERROR expected tuple struct or tuple variant, found enum
|
|
println!("It is OK.");
|
|
}
|
|
|
|
let y = Void(); //~ ERROR expected function, tuple struct or tuple variant, found enum
|
|
|
|
let z = ManyVariants(); //~ ERROR expected function, tuple struct or tuple variant, found enum
|
|
}
|
|
|
|
fn main() {}
|