// cs0557.cs: Duplicate user-defined conversion in type `Foo' // Line: 5 public enum Bar { ABar } public class Foo { public static explicit operator Foo(Bar the_bar) { return new Foo(); } public static implicit operator Foo(Bar the_bar) { return new Foo(); } }