#pragma warning disable 168 using System; namespace IDETest { class Cases { public void Test() { Result iResult = .Err; if ((iResult case .Ok(var val0)) && (iResult case .Ok(var val1))) { val0 = 0; val1 = 0; } val0 = 0; val1 = 0; //FAIL int val2; if ((true) || (iResult case .Ok(out val2))) { int a = val2; //FAIL } } int Switch1(Result res) { switch (res) { case .Ok(let a): fallthrough; case .Err(let b): //FAIL return 1; } } int Switch2(Result res) { switch (res) { case .Ok(let a): if (a > 0) break; fallthrough; case .Err: return 1; } } //FAIL } }