#if !OPT using System; #endif namespace ICSharpCode.Decompiler.Tests.TestCases.Pretty { internal class VariableNaming { private enum MyEnum { VALUE1 = 1, VALUE2 } private class C { public string Name; public string Text; } private void Test(string text, C c) { #if CS70 _ = c.Name; #else string name = c.Name; #endif } private void Test2(string text, C c) { #if CS70 _ = c.Text; #else string text2 = c.Text; #endif } #if !OPT private void Issue1841() { C gen1 = new C(); C gen2 = new C(); C gen3 = new C(); C gen4 = new C(); } private void Issue1881() { #pragma warning disable CS0219 MyEnum enumLocal1 = MyEnum.VALUE1; MyEnum enumLocal2 = (MyEnum)0; enumLocal2 = MyEnum.VALUE1; object enumLocal3 = MyEnum.VALUE2; object enumLocal4 = new object(); enumLocal4 = MyEnum.VALUE2; ValueType enumLocal5 = MyEnum.VALUE1; ValueType enumLocal6 = (MyEnum)0; enumLocal6 = MyEnum.VALUE2; #pragma warning restore CS0219 } #endif } }