192 references to HasLocalsInit
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (192)
Attributes\AttributeTests_WellKnownAttributes.cs (188)
10544
Assert.True(comp.
HasLocalsInit
("C.M_init", realIL: true));
10545
Assert.False(comp.
HasLocalsInit
("C.M_skip", realIL: true));
10546
Assert.True(comp.
HasLocalsInit
("C.M_init", realIL: false));
10547
Assert.False(comp.
HasLocalsInit
("C.M_skip", realIL: false));
10579
Assert.False(comp.
HasLocalsInit
("C.M"));
10612
Assert.False(comp.
HasLocalsInit
("C.M"));
10645
Assert.False(comp.
HasLocalsInit
("C.M"));
10673
Assert.Null(verifier.
HasLocalsInit
("C.M1")); // no locals
10674
Assert.False(verifier.
HasLocalsInit
("C.M1", realIL: true));
10675
Assert.Null(verifier.
HasLocalsInit
("C.M2")); // no locals
10676
Assert.True(verifier.
HasLocalsInit
("C.M2", realIL: true));
10677
Assert.Null(verifier.
HasLocalsInit
("C.M3")); // no locals
10678
Assert.False(verifier.
HasLocalsInit
("C.M3", realIL: true));
10832
Assert.True(comp.
HasLocalsInit
("C.M"));
10862
Assert.False(comp.
HasLocalsInit
("C.<M>g__F|0_0"));
10892
Assert.False(comp.
HasLocalsInit
("C.<>c.<M>b__0_0"));
10952
Assert.False(comp.
HasLocalsInit
("C.<M>g__F|0_0")); // F
10953
Assert.False(comp.
HasLocalsInit
("C.<M>g__FF|0_2")); // FF
10954
Assert.False(comp.
HasLocalsInit
("C.<>c.<M>b__0_3")); // FL
10955
Assert.False(comp.
HasLocalsInit
("C.<>c.<M>b__0_1")); // L
10956
Assert.False(comp.
HasLocalsInit
("C.<M>g__LF|0_4")); // LF
10957
Assert.False(comp.
HasLocalsInit
("C.<>c.<M>b__0_5")); // LL
10996
Assert.True(verifier.
HasLocalsInit
("C.M"));
10997
Assert.True(verifier.
HasLocalsInit
("C.<M>g__localNoAttribute|0_0")); // localNoAttribute
10998
Assert.True(verifier.
HasLocalsInit
("C.<>c.<M>b__0_1")); // lambda
10999
Assert.False(verifier.
HasLocalsInit
("C.<M>g__localWithAttribute|0_2")); // localWithAttribute
11038
Assert.True(verifier.
HasLocalsInit
("C.M"));
11039
Assert.True(verifier.
HasLocalsInit
("C.<M>g__localNoAttribute|0_0")); // localNoAttribute
11040
Assert.False(verifier.
HasLocalsInit
("C.<M>g__localWithAttribute|0_1")); // localWithAttribute
11041
Assert.False(verifier.
HasLocalsInit
("C.<>c.<M>b__0_2")); // lambda
11080
Assert.True(verifier.
HasLocalsInit
("C.M"));
11081
Assert.False(verifier.
HasLocalsInit
("C.<M>g__localWithAttribute|0_0")); // localWithAttribute
11082
Assert.False(verifier.
HasLocalsInit
("C.<M>g__localNoAttribute|0_1")); // localNoAttribute
11083
Assert.False(verifier.
HasLocalsInit
("C.<>c.<M>b__0_2")); // lambda
11122
Assert.True(verifier.
HasLocalsInit
("C.M"));
11123
Assert.True(verifier.
HasLocalsInit
("C.<>c.<M>b__0_0")); // lambda
11124
Assert.True(verifier.
HasLocalsInit
("C.<M>g__localNoAttribute|0_1")); // localNoAttribute
11125
Assert.False(verifier.
HasLocalsInit
("C.<M>g__localWithAttribute|0_2")); // localWithAttribute
11164
Assert.True(verifier.
HasLocalsInit
("C.M"));
11165
Assert.True(verifier.
HasLocalsInit
("C.<>c.<M>b__0_0")); // lambda
11166
Assert.False(verifier.
HasLocalsInit
("C.<M>g__localWithAttribute|0_1")); // localWithAttribute
11167
Assert.False(verifier.
HasLocalsInit
("C.<M>g__localNoAttribute|0_2")); // localNoAttribute
11206
Assert.True(verifier.
HasLocalsInit
("C.M"));
11207
Assert.False(verifier.
HasLocalsInit
("C.<M>g__localWithAttribute|0_0")); // localWithAttribute
11208
Assert.False(verifier.
HasLocalsInit
("C.<>c.<M>b__0_1")); // lambda
11209
Assert.False(verifier.
HasLocalsInit
("C.<M>g__localNoAttribute|0_2")); // localNoAttribute
11258
Assert.False(verifier.
HasLocalsInit
("C.PropWithAttribute.get"));
11259
Assert.False(verifier.
HasLocalsInit
("C.<get_PropWithAttribute>g__local1|1_0"));
11260
Assert.True(verifier.
HasLocalsInit
("C.PropNoAttribute.get"));
11261
Assert.True(verifier.
HasLocalsInit
("C.<get_PropNoAttribute>g__local1|3_0"));
11299
Assert.False(verifier.
HasLocalsInit
("C.PropWithAttribute.get"));
11300
Assert.False(verifier.
HasLocalsInit
("C.<get_PropWithAttribute>g__local1|1_0"));
11348
Assert.False(verifier.
HasLocalsInit
("C.EventWithAttribute.add"));
11349
Assert.False(verifier.
HasLocalsInit
("C.<add_EventWithAttribute>g__local1|1_0"));
11350
Assert.True(verifier.
HasLocalsInit
("C.EventNoAttribute.add"));
11351
Assert.True(verifier.
HasLocalsInit
("C.<add_EventNoAttribute>g__local1|4_0"));
11389
Assert.False(verifier.
HasLocalsInit
("C.EventWithAttribute.add"));
11390
Assert.False(verifier.
HasLocalsInit
("C.<add_EventWithAttribute>g__local1|0_0"));
11417
Assert.False(verifier.
HasLocalsInit
("C.M"));
11418
Assert.False(verifier.
HasLocalsInit
("C.<M>g__local|0_0"));
11446
Assert.False(verifier.
HasLocalsInit
("C.M"));
11447
Assert.False(verifier.
HasLocalsInit
("C.<M>g__local|0_0"));
11472
Assert.Equal(expectedAreLocalsZeroed, verifier.
HasLocalsInit
("Program.<>c.<Main>b__0_0()"));
11497
Assert.Equal(expectedAreLocalsZeroed, verifier.
HasLocalsInit
("Program.<>c.<.ctor>b__1_0()"));
11528
Assert.Equal(expectedAreLocalsZeroed, verifier.
HasLocalsInit
("Program.<>c.<.ctor>b__1_0()"));
11559
Assert.False(verifier.
HasLocalsInit
("<top-level-statements-entry-point>"));
11560
Assert.False(verifier.
HasLocalsInit
("Program.<<Main>$>g__local|0_0"));
11578
Assert.True(verifier.
HasLocalsInit
("<top-level-statements-entry-point>"));
11579
Assert.True(verifier.
HasLocalsInit
("Program.<<Main>$>g__local|0_0"));
11618
Assert.False(comp.
HasLocalsInit
("C.M1"));
11619
Assert.Null(comp.
HasLocalsInit
("D.<>n__0")); // Base method wrapper for C.M1
11658
Assert.False(comp1.
HasLocalsInit
("C.M1"));
11662
Assert.Null(comp2.
HasLocalsInit
("D.<>n__0")); // Base method wrapper for C.M1
11695
Assert.False(comp.
HasLocalsInit
("C.<M_skip>d__0.System.Collections.IEnumerator.MoveNext"));
11696
Assert.True(comp.
HasLocalsInit
("C.<M_init>d__1.System.Collections.IEnumerator.MoveNext"));
11697
Assert.False(comp.
HasLocalsInit
("C.<M_skip>d__0.System.Collections.Generic.IEnumerable<object>.GetEnumerator"));
11698
Assert.True(comp.
HasLocalsInit
("C.<M_init>d__1.System.Collections.Generic.IEnumerable<object>.GetEnumerator"));
11702
Assert.Null(comp.
HasLocalsInit
("C.<M_skip>d__0.System.IDisposable.Dispose"));
11703
Assert.Null(comp.
HasLocalsInit
("C.<M_init>d__1.System.IDisposable.Dispose"));
11704
Assert.Null(comp.
HasLocalsInit
("C.<M_skip>d__0.System.Collections.IEnumerable.GetEnumerator"));
11705
Assert.Null(comp.
HasLocalsInit
("C.<M_init>d__1.System.Collections.IEnumerable.GetEnumerator"));
11706
Assert.Null(comp.
HasLocalsInit
("C.<M_skip>d__0.System.Collections.IEnumerator.get_Current"));
11707
Assert.Null(comp.
HasLocalsInit
("C.<M_init>d__1.System.Collections.IEnumerator.get_Current"));
11708
Assert.Null(comp.
HasLocalsInit
("C.<M_skip>d__0.System.Collections.IEnumerator.Reset"));
11709
Assert.Null(comp.
HasLocalsInit
("C.<M_init>d__1.System.Collections.IEnumerator.Reset"));
11710
Assert.Null(comp.
HasLocalsInit
("C.<M_skip>d__0.System.Collections.Generic.IEnumerator<object>.get_Current"));
11711
Assert.Null(comp.
HasLocalsInit
("C.<M_init>d__1.System.Collections.Generic.IEnumerator<object>.get_Current"));
11712
Assert.Null(comp.
HasLocalsInit
("C.<M_skip>d__0..ctor"));
11713
Assert.Null(comp.
HasLocalsInit
("C.<M_init>d__1..ctor"));
11743
Assert.False(comp.
HasLocalsInit
("C.<<M>g__F|0_0>d.System.Collections.IEnumerator.MoveNext"));
11744
Assert.False(comp.
HasLocalsInit
("C.<<M>g__F|0_0>d.System.Collections.Generic.IEnumerable<object>.GetEnumerator"));
11777
Assert.False(comp.
HasLocalsInit
("C.<M_skip>d__0.System.Runtime.CompilerServices.IAsyncStateMachine.MoveNext"));
11778
Assert.True(comp.
HasLocalsInit
("C.<M_init>d__1.System.Runtime.CompilerServices.IAsyncStateMachine.MoveNext"));
11782
Assert.Null(comp.
HasLocalsInit
("C.<M_skip>d__0.System.Runtime.CompilerServices.IAsyncStateMachine.SetStateMachine"));
11783
Assert.Null(comp.
HasLocalsInit
("C.<M_init>d__1.System.Runtime.CompilerServices.IAsyncStateMachine.SetStateMachine"));
11814
Assert.False(comp.
HasLocalsInit
("C.<<M>g__F|0_0>d.System.Runtime.CompilerServices.IAsyncStateMachine.MoveNext"));
11845
Assert.False(comp.
HasLocalsInit
("C.<>c.<<M>b__0_0>d.System.Runtime.CompilerServices.IAsyncStateMachine.MoveNext"));
11891
Assert.Null(comp_init.
HasLocalsInit
("<>f__AnonymousType0<<Value>j__TPar>.GetHashCode"));
11892
Assert.Null(comp_init.
HasLocalsInit
("<>f__AnonymousType0<<Value>j__TPar>..ctor"));
11893
Assert.True(comp_init.
HasLocalsInit
("<>f__AnonymousType0<<Value>j__TPar>.Equals"));
11894
Assert.True(comp_init.
HasLocalsInit
("<>f__AnonymousType0<<Value>j__TPar>.ToString"));
11895
Assert.Null(comp_init.
HasLocalsInit
("<>f__AnonymousType0<<Value>j__TPar>.Value.get"));
11897
Assert.Null(comp_skip.
HasLocalsInit
("<>f__AnonymousType0<<Value>j__TPar>.GetHashCode"));
11898
Assert.Null(comp_skip.
HasLocalsInit
("<>f__AnonymousType0<<Value>j__TPar>..ctor"));
11899
Assert.False(comp_skip.
HasLocalsInit
("<>f__AnonymousType0<<Value>j__TPar>.Equals"));
11900
Assert.False(comp_skip.
HasLocalsInit
("<>f__AnonymousType0<<Value>j__TPar>.ToString"));
11901
Assert.Null(comp_skip.
HasLocalsInit
("<>f__AnonymousType0<<Value>j__TPar>.Value.get"));
11928
Assert.Null(comp.
HasLocalsInit
("C.<>c__DisplayClass0_0..ctor"));
11972
Assert.Null(comp_init.
HasLocalsInit
("Microsoft.CodeAnalysis.EmbeddedAttribute..ctor"));
11973
Assert.Null(comp_init.
HasLocalsInit
("System.Runtime.CompilerServices.IsReadOnlyAttribute..ctor"));
11975
Assert.Null(comp_skip.
HasLocalsInit
("Microsoft.CodeAnalysis.EmbeddedAttribute..ctor"));
11976
Assert.Null(comp_skip.
HasLocalsInit
("System.Runtime.CompilerServices.IsReadOnlyAttribute..ctor"));
12014
Assert.True(comp.
HasLocalsInit
("C_init.M"));
12015
Assert.False(comp.
HasLocalsInit
("C_skip.M"));
12066
Assert.False(comp.
HasLocalsInit
("C.P_skip.get"));
12067
Assert.True(comp.
HasLocalsInit
("C.P_init.get"));
12068
Assert.False(comp.
HasLocalsInit
("C.P_skip.set"));
12069
Assert.True(comp.
HasLocalsInit
("C.P_init.set"));
12138
Assert.False(comp.
HasLocalsInit
("C.P1.get"));
12139
Assert.True(comp.
HasLocalsInit
("C.P1.set"));
12140
Assert.True(comp.
HasLocalsInit
("C.P2.get"));
12141
Assert.False(comp.
HasLocalsInit
("C.P2.set"));
12142
Assert.False(comp.
HasLocalsInit
("C.P3.get"));
12143
Assert.False(comp.
HasLocalsInit
("C.P3.set"));
12173
Assert.False(comp.
HasLocalsInit
("C.<get_P>d__1.System.Collections.IEnumerator.MoveNext"));
12174
Assert.False(comp.
HasLocalsInit
("C.<get_P>d__1.System.Collections.Generic.IEnumerable<object>.GetEnumerator"));
12246
Assert.False(comp.
HasLocalsInit
("C.P1.get"));
12247
Assert.False(comp.
HasLocalsInit
("C.P1.set"));
12248
Assert.False(comp.
HasLocalsInit
("C.P2.get"));
12249
Assert.False(comp.
HasLocalsInit
("C.P2.set"));
12250
Assert.False(comp.
HasLocalsInit
("C.P3.get"));
12251
Assert.False(comp.
HasLocalsInit
("C.P3.set"));
12307
Assert.True(comp.
HasLocalsInit
("C_init.P.get"));
12308
Assert.False(comp.
HasLocalsInit
("C_skip.P.get"));
12309
Assert.True(comp.
HasLocalsInit
("C_init.P.set"));
12310
Assert.False(comp.
HasLocalsInit
("C_skip.P.set"));
12338
Assert.Null(comp.
HasLocalsInit
("C.P.get"));
12339
Assert.Null(comp.
HasLocalsInit
("C.P.set"));
12384
Assert.Null(comp.
HasLocalsInit
("C.P.get"));
12385
Assert.Null(comp.
HasLocalsInit
("C.P.set"));
12386
Assert.Null(comp.
HasLocalsInit
("C.P2.get"));
12387
Assert.Null(comp.
HasLocalsInit
("C.P2.set"));
12388
Assert.Null(comp.
HasLocalsInit
("C.P3.get"));
12500
Assert.True(comp.
HasLocalsInit
("C_init.P.get"));
12501
Assert.False(comp.
HasLocalsInit
("C_skip.P.get"));
12502
Assert.True(comp.
HasLocalsInit
("C_init.P.set"));
12503
Assert.False(comp.
HasLocalsInit
("C_skip.P.set"));
12504
Assert.True(comp.
HasLocalsInit
("C_init.M"));
12505
Assert.False(comp.
HasLocalsInit
("C_skip.M"));
12506
Assert.True(comp.
HasLocalsInit
("C_init.C2.M2"));
12507
Assert.False(comp.
HasLocalsInit
("C_skip.C2.M2"));
12508
Assert.True(comp.
HasLocalsInit
("C_init.E.add"));
12509
Assert.True(comp.
HasLocalsInit
("C_init.E.remove"));
12510
Assert.False(comp.
HasLocalsInit
("C_skip.E.add"));
12511
Assert.False(comp.
HasLocalsInit
("C_skip.E.remove"));
12550
Assert.False(comp.
HasLocalsInit
("C.C2.M2"));
12551
Assert.False(comp.
HasLocalsInit
("C.C2.C3.M3"));
12605
Assert.False(comp.
HasLocalsInit
("C.C2.P2.get"));
12606
Assert.False(comp.
HasLocalsInit
("C.C2.P2.set"));
12607
Assert.False(comp.
HasLocalsInit
("C.C2.M2"));
12608
Assert.False(comp.
HasLocalsInit
("C.C2.C3.M3"));
12663
Assert.False(comp.
HasLocalsInit
("C.P.get"));
12664
Assert.False(comp.
HasLocalsInit
("C.P.set"));
12665
Assert.False(comp.
HasLocalsInit
("C.M"));
12666
Assert.False(comp.
HasLocalsInit
("C.C2.M2"));
12710
Assert.True(comp.
HasLocalsInit
("C_init.C.M"));
12711
Assert.False(comp.
HasLocalsInit
("C_skip.C.M"));
12739
Assert.False(comp.
HasLocalsInit
("C.M"));
12767
Assert.False(comp.
HasLocalsInit
("C.Main"));
12795
Assert.False(comp.
HasLocalsInit
("C.M"));
12826
Assert.True(comp.
HasLocalsInit
("C.M"));
12894
Assert.False(verifier.
HasLocalsInit
("I.M"));
12895
Assert.False(verifier.
HasLocalsInit
("I.C2.M2"));
12896
Assert.False(verifier.
HasLocalsInit
("I.P.get"));
12897
Assert.False(verifier.
HasLocalsInit
("I.P.set"));
13000
Assert.False(verifier.
HasLocalsInit
("A.M1"));
13002
Assert.True(verifier.
HasLocalsInit
("B.M2"));
13019
Assert.False(verifier.
HasLocalsInit
("C.Finalize"));
13038
Assert.False(verifier.
HasLocalsInit
("C..ctor"));
13074
Assert.False(verifier.
HasLocalsInit
("ClassWithAttributeWithLocal..ctor"));
13075
Assert.True(verifier.
HasLocalsInit
("ClassNoAttributeWithLocal..ctor"));
13076
Assert.Null(verifier.
HasLocalsInit
("ClassWithAttributeNoLocal..ctor"));
13077
Assert.Null(verifier.
HasLocalsInit
("ClassNoAttributeNoLocal..ctor"));
13120
Assert.Equal(hasLocalsInit, verifier.
HasLocalsInit
("C.<>c.<.ctor>b__0_0")); // action
13121
Assert.Equal(hasLocalsInit, verifier.
HasLocalsInit
("C.<.ctor>g__local|0_1")); // local
13166
Assert.Equal(hasLocalsInit, verifier.
HasLocalsInit
("C.<>c.<.ctor>b__0_0")); // lambda
13167
Assert.Equal(hasLocalsInit, verifier.
HasLocalsInit
("C.<.ctor>g__local|0_1")); // local
13194
Assert.False(verifier.
HasLocalsInit
("C.M"));
Semantics\ExtensionTests.cs (4)
50795
Assert.False(verifier.
HasLocalsInit
("E.get_P"));
50796
Assert.True(verifier.
HasLocalsInit
("E.get_P2"));
50818
Assert.False(verifier.
HasLocalsInit
("E.M"));
50819
Assert.True(verifier.
HasLocalsInit
("E.M2"));