1 // test for suggestion on fieldless enum variant
3 #[derive(PartialEq, Debug)]
8 Chicken { num_eggs: usize },
12 fn what_does_the_animal_say(animal: &FarmAnimal) {
14 let noise = match animal {
15 FarmAnimal::Cow(_) => "moo".to_string(),
16 //~^ ERROR expected tuple struct or tuple variant, found unit variant `FarmAnimal::Cow`
17 FarmAnimal::Chicken(_) => "cluck, cluck!".to_string(),
18 //~^ ERROR expected tuple struct or tuple variant, found struct variant `FarmAnimal::Chicken`
19 FarmAnimal::Dog{..} => "woof!".to_string(),
23 println!("{:?} says: {:?}", animal, noise);