Switchs mixing int and enums in condition / cases are not converted
adrianoc-unity3d opened this issue · 0 comments
adrianoc-unity3d commented
Test Switch_With_Int_Expression_As_Condition_And_Enum_As_Comparisons result
Converted:
using UnityEngine; using System.Collections; public enum E { A = 0, B = 1 } [System.Serializable] public partial class switch_int_enum : MonoBehaviour { public virtual int F(int i) { { $switch$1 = i; if (((E) $switch$1) >== E.A) { return 1; } if (((E) $switch$1) == E.B) { return 2; } } return 0; } }Expected string length 269 but was 299. Strings differ at index 183.
Expected: "...public virtual int F(int i) { switch ((E) i) { case E.A: r..."
But was: "...public virtual int F(int i) { { $switch$1 = i; if (((E) $s..."