#![allow(unused, nonstandard_style)] // If an enum has two different variants, // then it cannot be matched upon in a function argument. // It still gets an error, but no suggestions. enum Foo { C, D, } fn foo(C: Foo) {} //~ERROR fn main() { let C = Foo::D; //~ERROR }