192 references to HasLocalsInit
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (192)
Attributes\AttributeTests_WellKnownAttributes.cs (188)
10504
Assert.True(comp.
HasLocalsInit
("C.M_init", realIL: true));
10505
Assert.False(comp.
HasLocalsInit
("C.M_skip", realIL: true));
10506
Assert.True(comp.
HasLocalsInit
("C.M_init", realIL: false));
10507
Assert.False(comp.
HasLocalsInit
("C.M_skip", realIL: false));
10539
Assert.False(comp.
HasLocalsInit
("C.M"));
10572
Assert.False(comp.
HasLocalsInit
("C.M"));
10605
Assert.False(comp.
HasLocalsInit
("C.M"));
10633
Assert.Null(verifier.
HasLocalsInit
("C.M1")); // no locals
10634
Assert.False(verifier.
HasLocalsInit
("C.M1", realIL: true));
10635
Assert.Null(verifier.
HasLocalsInit
("C.M2")); // no locals
10636
Assert.True(verifier.
HasLocalsInit
("C.M2", realIL: true));
10637
Assert.Null(verifier.
HasLocalsInit
("C.M3")); // no locals
10638
Assert.False(verifier.
HasLocalsInit
("C.M3", realIL: true));
10792
Assert.True(comp.
HasLocalsInit
("C.M"));
10822
Assert.False(comp.
HasLocalsInit
("C.<M>g__F|0_0"));
10852
Assert.False(comp.
HasLocalsInit
("C.<>c.<M>b__0_0"));
10912
Assert.False(comp.
HasLocalsInit
("C.<M>g__F|0_0")); // F
10913
Assert.False(comp.
HasLocalsInit
("C.<M>g__FF|0_2")); // FF
10914
Assert.False(comp.
HasLocalsInit
("C.<>c.<M>b__0_3")); // FL
10915
Assert.False(comp.
HasLocalsInit
("C.<>c.<M>b__0_1")); // L
10916
Assert.False(comp.
HasLocalsInit
("C.<M>g__LF|0_4")); // LF
10917
Assert.False(comp.
HasLocalsInit
("C.<>c.<M>b__0_5")); // LL
10956
Assert.True(verifier.
HasLocalsInit
("C.M"));
10957
Assert.True(verifier.
HasLocalsInit
("C.<M>g__localNoAttribute|0_0")); // localNoAttribute
10958
Assert.True(verifier.
HasLocalsInit
("C.<>c.<M>b__0_1")); // lambda
10959
Assert.False(verifier.
HasLocalsInit
("C.<M>g__localWithAttribute|0_2")); // localWithAttribute
10998
Assert.True(verifier.
HasLocalsInit
("C.M"));
10999
Assert.True(verifier.
HasLocalsInit
("C.<M>g__localNoAttribute|0_0")); // localNoAttribute
11000
Assert.False(verifier.
HasLocalsInit
("C.<M>g__localWithAttribute|0_1")); // localWithAttribute
11001
Assert.False(verifier.
HasLocalsInit
("C.<>c.<M>b__0_2")); // lambda
11040
Assert.True(verifier.
HasLocalsInit
("C.M"));
11041
Assert.False(verifier.
HasLocalsInit
("C.<M>g__localWithAttribute|0_0")); // localWithAttribute
11042
Assert.False(verifier.
HasLocalsInit
("C.<M>g__localNoAttribute|0_1")); // localNoAttribute
11043
Assert.False(verifier.
HasLocalsInit
("C.<>c.<M>b__0_2")); // lambda
11082
Assert.True(verifier.
HasLocalsInit
("C.M"));
11083
Assert.True(verifier.
HasLocalsInit
("C.<>c.<M>b__0_0")); // lambda
11084
Assert.True(verifier.
HasLocalsInit
("C.<M>g__localNoAttribute|0_1")); // localNoAttribute
11085
Assert.False(verifier.
HasLocalsInit
("C.<M>g__localWithAttribute|0_2")); // localWithAttribute
11124
Assert.True(verifier.
HasLocalsInit
("C.M"));
11125
Assert.True(verifier.
HasLocalsInit
("C.<>c.<M>b__0_0")); // lambda
11126
Assert.False(verifier.
HasLocalsInit
("C.<M>g__localWithAttribute|0_1")); // localWithAttribute
11127
Assert.False(verifier.
HasLocalsInit
("C.<M>g__localNoAttribute|0_2")); // localNoAttribute
11166
Assert.True(verifier.
HasLocalsInit
("C.M"));
11167
Assert.False(verifier.
HasLocalsInit
("C.<M>g__localWithAttribute|0_0")); // localWithAttribute
11168
Assert.False(verifier.
HasLocalsInit
("C.<>c.<M>b__0_1")); // lambda
11169
Assert.False(verifier.
HasLocalsInit
("C.<M>g__localNoAttribute|0_2")); // localNoAttribute
11218
Assert.False(verifier.
HasLocalsInit
("C.PropWithAttribute.get"));
11219
Assert.False(verifier.
HasLocalsInit
("C.<get_PropWithAttribute>g__local1|1_0"));
11220
Assert.True(verifier.
HasLocalsInit
("C.PropNoAttribute.get"));
11221
Assert.True(verifier.
HasLocalsInit
("C.<get_PropNoAttribute>g__local1|3_0"));
11259
Assert.False(verifier.
HasLocalsInit
("C.PropWithAttribute.get"));
11260
Assert.False(verifier.
HasLocalsInit
("C.<get_PropWithAttribute>g__local1|1_0"));
11308
Assert.False(verifier.
HasLocalsInit
("C.EventWithAttribute.add"));
11309
Assert.False(verifier.
HasLocalsInit
("C.<add_EventWithAttribute>g__local1|1_0"));
11310
Assert.True(verifier.
HasLocalsInit
("C.EventNoAttribute.add"));
11311
Assert.True(verifier.
HasLocalsInit
("C.<add_EventNoAttribute>g__local1|4_0"));
11349
Assert.False(verifier.
HasLocalsInit
("C.EventWithAttribute.add"));
11350
Assert.False(verifier.
HasLocalsInit
("C.<add_EventWithAttribute>g__local1|0_0"));
11377
Assert.False(verifier.
HasLocalsInit
("C.M"));
11378
Assert.False(verifier.
HasLocalsInit
("C.<M>g__local|0_0"));
11406
Assert.False(verifier.
HasLocalsInit
("C.M"));
11407
Assert.False(verifier.
HasLocalsInit
("C.<M>g__local|0_0"));
11432
Assert.Equal(expectedAreLocalsZeroed, verifier.
HasLocalsInit
("Program.<>c.<Main>b__0_0()"));
11457
Assert.Equal(expectedAreLocalsZeroed, verifier.
HasLocalsInit
("Program.<>c.<.ctor>b__1_0()"));
11488
Assert.Equal(expectedAreLocalsZeroed, verifier.
HasLocalsInit
("Program.<>c.<.ctor>b__1_0()"));
11519
Assert.False(verifier.
HasLocalsInit
("<top-level-statements-entry-point>"));
11520
Assert.False(verifier.
HasLocalsInit
("Program.<<Main>$>g__local|0_0"));
11538
Assert.True(verifier.
HasLocalsInit
("<top-level-statements-entry-point>"));
11539
Assert.True(verifier.
HasLocalsInit
("Program.<<Main>$>g__local|0_0"));
11578
Assert.False(comp.
HasLocalsInit
("C.M1"));
11579
Assert.Null(comp.
HasLocalsInit
("D.<>n__0")); // Base method wrapper for C.M1
11618
Assert.False(comp1.
HasLocalsInit
("C.M1"));
11622
Assert.Null(comp2.
HasLocalsInit
("D.<>n__0")); // Base method wrapper for C.M1
11655
Assert.False(comp.
HasLocalsInit
("C.<M_skip>d__0.System.Collections.IEnumerator.MoveNext"));
11656
Assert.True(comp.
HasLocalsInit
("C.<M_init>d__1.System.Collections.IEnumerator.MoveNext"));
11657
Assert.False(comp.
HasLocalsInit
("C.<M_skip>d__0.System.Collections.Generic.IEnumerable<object>.GetEnumerator"));
11658
Assert.True(comp.
HasLocalsInit
("C.<M_init>d__1.System.Collections.Generic.IEnumerable<object>.GetEnumerator"));
11662
Assert.Null(comp.
HasLocalsInit
("C.<M_skip>d__0.System.IDisposable.Dispose"));
11663
Assert.Null(comp.
HasLocalsInit
("C.<M_init>d__1.System.IDisposable.Dispose"));
11664
Assert.Null(comp.
HasLocalsInit
("C.<M_skip>d__0.System.Collections.IEnumerable.GetEnumerator"));
11665
Assert.Null(comp.
HasLocalsInit
("C.<M_init>d__1.System.Collections.IEnumerable.GetEnumerator"));
11666
Assert.Null(comp.
HasLocalsInit
("C.<M_skip>d__0.System.Collections.IEnumerator.get_Current"));
11667
Assert.Null(comp.
HasLocalsInit
("C.<M_init>d__1.System.Collections.IEnumerator.get_Current"));
11668
Assert.Null(comp.
HasLocalsInit
("C.<M_skip>d__0.System.Collections.IEnumerator.Reset"));
11669
Assert.Null(comp.
HasLocalsInit
("C.<M_init>d__1.System.Collections.IEnumerator.Reset"));
11670
Assert.Null(comp.
HasLocalsInit
("C.<M_skip>d__0.System.Collections.Generic.IEnumerator<object>.get_Current"));
11671
Assert.Null(comp.
HasLocalsInit
("C.<M_init>d__1.System.Collections.Generic.IEnumerator<object>.get_Current"));
11672
Assert.Null(comp.
HasLocalsInit
("C.<M_skip>d__0..ctor"));
11673
Assert.Null(comp.
HasLocalsInit
("C.<M_init>d__1..ctor"));
11703
Assert.False(comp.
HasLocalsInit
("C.<<M>g__F|0_0>d.System.Collections.IEnumerator.MoveNext"));
11704
Assert.False(comp.
HasLocalsInit
("C.<<M>g__F|0_0>d.System.Collections.Generic.IEnumerable<object>.GetEnumerator"));
11737
Assert.False(comp.
HasLocalsInit
("C.<M_skip>d__0.System.Runtime.CompilerServices.IAsyncStateMachine.MoveNext"));
11738
Assert.True(comp.
HasLocalsInit
("C.<M_init>d__1.System.Runtime.CompilerServices.IAsyncStateMachine.MoveNext"));
11742
Assert.Null(comp.
HasLocalsInit
("C.<M_skip>d__0.System.Runtime.CompilerServices.IAsyncStateMachine.SetStateMachine"));
11743
Assert.Null(comp.
HasLocalsInit
("C.<M_init>d__1.System.Runtime.CompilerServices.IAsyncStateMachine.SetStateMachine"));
11774
Assert.False(comp.
HasLocalsInit
("C.<<M>g__F|0_0>d.System.Runtime.CompilerServices.IAsyncStateMachine.MoveNext"));
11805
Assert.False(comp.
HasLocalsInit
("C.<>c.<<M>b__0_0>d.System.Runtime.CompilerServices.IAsyncStateMachine.MoveNext"));
11851
Assert.Null(comp_init.
HasLocalsInit
("<>f__AnonymousType0<<Value>j__TPar>.GetHashCode"));
11852
Assert.Null(comp_init.
HasLocalsInit
("<>f__AnonymousType0<<Value>j__TPar>..ctor"));
11853
Assert.True(comp_init.
HasLocalsInit
("<>f__AnonymousType0<<Value>j__TPar>.Equals"));
11854
Assert.True(comp_init.
HasLocalsInit
("<>f__AnonymousType0<<Value>j__TPar>.ToString"));
11855
Assert.Null(comp_init.
HasLocalsInit
("<>f__AnonymousType0<<Value>j__TPar>.Value.get"));
11857
Assert.Null(comp_skip.
HasLocalsInit
("<>f__AnonymousType0<<Value>j__TPar>.GetHashCode"));
11858
Assert.Null(comp_skip.
HasLocalsInit
("<>f__AnonymousType0<<Value>j__TPar>..ctor"));
11859
Assert.False(comp_skip.
HasLocalsInit
("<>f__AnonymousType0<<Value>j__TPar>.Equals"));
11860
Assert.False(comp_skip.
HasLocalsInit
("<>f__AnonymousType0<<Value>j__TPar>.ToString"));
11861
Assert.Null(comp_skip.
HasLocalsInit
("<>f__AnonymousType0<<Value>j__TPar>.Value.get"));
11888
Assert.Null(comp.
HasLocalsInit
("C.<>c__DisplayClass0_0..ctor"));
11932
Assert.Null(comp_init.
HasLocalsInit
("Microsoft.CodeAnalysis.EmbeddedAttribute..ctor"));
11933
Assert.Null(comp_init.
HasLocalsInit
("System.Runtime.CompilerServices.IsReadOnlyAttribute..ctor"));
11935
Assert.Null(comp_skip.
HasLocalsInit
("Microsoft.CodeAnalysis.EmbeddedAttribute..ctor"));
11936
Assert.Null(comp_skip.
HasLocalsInit
("System.Runtime.CompilerServices.IsReadOnlyAttribute..ctor"));
11974
Assert.True(comp.
HasLocalsInit
("C_init.M"));
11975
Assert.False(comp.
HasLocalsInit
("C_skip.M"));
12026
Assert.False(comp.
HasLocalsInit
("C.P_skip.get"));
12027
Assert.True(comp.
HasLocalsInit
("C.P_init.get"));
12028
Assert.False(comp.
HasLocalsInit
("C.P_skip.set"));
12029
Assert.True(comp.
HasLocalsInit
("C.P_init.set"));
12098
Assert.False(comp.
HasLocalsInit
("C.P1.get"));
12099
Assert.True(comp.
HasLocalsInit
("C.P1.set"));
12100
Assert.True(comp.
HasLocalsInit
("C.P2.get"));
12101
Assert.False(comp.
HasLocalsInit
("C.P2.set"));
12102
Assert.False(comp.
HasLocalsInit
("C.P3.get"));
12103
Assert.False(comp.
HasLocalsInit
("C.P3.set"));
12133
Assert.False(comp.
HasLocalsInit
("C.<get_P>d__1.System.Collections.IEnumerator.MoveNext"));
12134
Assert.False(comp.
HasLocalsInit
("C.<get_P>d__1.System.Collections.Generic.IEnumerable<object>.GetEnumerator"));
12206
Assert.False(comp.
HasLocalsInit
("C.P1.get"));
12207
Assert.False(comp.
HasLocalsInit
("C.P1.set"));
12208
Assert.False(comp.
HasLocalsInit
("C.P2.get"));
12209
Assert.False(comp.
HasLocalsInit
("C.P2.set"));
12210
Assert.False(comp.
HasLocalsInit
("C.P3.get"));
12211
Assert.False(comp.
HasLocalsInit
("C.P3.set"));
12267
Assert.True(comp.
HasLocalsInit
("C_init.P.get"));
12268
Assert.False(comp.
HasLocalsInit
("C_skip.P.get"));
12269
Assert.True(comp.
HasLocalsInit
("C_init.P.set"));
12270
Assert.False(comp.
HasLocalsInit
("C_skip.P.set"));
12298
Assert.Null(comp.
HasLocalsInit
("C.P.get"));
12299
Assert.Null(comp.
HasLocalsInit
("C.P.set"));
12344
Assert.Null(comp.
HasLocalsInit
("C.P.get"));
12345
Assert.Null(comp.
HasLocalsInit
("C.P.set"));
12346
Assert.Null(comp.
HasLocalsInit
("C.P2.get"));
12347
Assert.Null(comp.
HasLocalsInit
("C.P2.set"));
12348
Assert.Null(comp.
HasLocalsInit
("C.P3.get"));
12460
Assert.True(comp.
HasLocalsInit
("C_init.P.get"));
12461
Assert.False(comp.
HasLocalsInit
("C_skip.P.get"));
12462
Assert.True(comp.
HasLocalsInit
("C_init.P.set"));
12463
Assert.False(comp.
HasLocalsInit
("C_skip.P.set"));
12464
Assert.True(comp.
HasLocalsInit
("C_init.M"));
12465
Assert.False(comp.
HasLocalsInit
("C_skip.M"));
12466
Assert.True(comp.
HasLocalsInit
("C_init.C2.M2"));
12467
Assert.False(comp.
HasLocalsInit
("C_skip.C2.M2"));
12468
Assert.True(comp.
HasLocalsInit
("C_init.E.add"));
12469
Assert.True(comp.
HasLocalsInit
("C_init.E.remove"));
12470
Assert.False(comp.
HasLocalsInit
("C_skip.E.add"));
12471
Assert.False(comp.
HasLocalsInit
("C_skip.E.remove"));
12510
Assert.False(comp.
HasLocalsInit
("C.C2.M2"));
12511
Assert.False(comp.
HasLocalsInit
("C.C2.C3.M3"));
12565
Assert.False(comp.
HasLocalsInit
("C.C2.P2.get"));
12566
Assert.False(comp.
HasLocalsInit
("C.C2.P2.set"));
12567
Assert.False(comp.
HasLocalsInit
("C.C2.M2"));
12568
Assert.False(comp.
HasLocalsInit
("C.C2.C3.M3"));
12623
Assert.False(comp.
HasLocalsInit
("C.P.get"));
12624
Assert.False(comp.
HasLocalsInit
("C.P.set"));
12625
Assert.False(comp.
HasLocalsInit
("C.M"));
12626
Assert.False(comp.
HasLocalsInit
("C.C2.M2"));
12670
Assert.True(comp.
HasLocalsInit
("C_init.C.M"));
12671
Assert.False(comp.
HasLocalsInit
("C_skip.C.M"));
12699
Assert.False(comp.
HasLocalsInit
("C.M"));
12727
Assert.False(comp.
HasLocalsInit
("C.Main"));
12755
Assert.False(comp.
HasLocalsInit
("C.M"));
12786
Assert.True(comp.
HasLocalsInit
("C.M"));
12854
Assert.False(verifier.
HasLocalsInit
("I.M"));
12855
Assert.False(verifier.
HasLocalsInit
("I.C2.M2"));
12856
Assert.False(verifier.
HasLocalsInit
("I.P.get"));
12857
Assert.False(verifier.
HasLocalsInit
("I.P.set"));
12960
Assert.False(verifier.
HasLocalsInit
("A.M1"));
12962
Assert.True(verifier.
HasLocalsInit
("B.M2"));
12979
Assert.False(verifier.
HasLocalsInit
("C.Finalize"));
12998
Assert.False(verifier.
HasLocalsInit
("C..ctor"));
13034
Assert.False(verifier.
HasLocalsInit
("ClassWithAttributeWithLocal..ctor"));
13035
Assert.True(verifier.
HasLocalsInit
("ClassNoAttributeWithLocal..ctor"));
13036
Assert.Null(verifier.
HasLocalsInit
("ClassWithAttributeNoLocal..ctor"));
13037
Assert.Null(verifier.
HasLocalsInit
("ClassNoAttributeNoLocal..ctor"));
13080
Assert.Equal(hasLocalsInit, verifier.
HasLocalsInit
("C.<>c.<.ctor>b__0_0")); // action
13081
Assert.Equal(hasLocalsInit, verifier.
HasLocalsInit
("C.<.ctor>g__local|0_1")); // local
13126
Assert.Equal(hasLocalsInit, verifier.
HasLocalsInit
("C.<>c.<.ctor>b__0_0")); // lambda
13127
Assert.Equal(hasLocalsInit, verifier.
HasLocalsInit
("C.<.ctor>g__local|0_1")); // local
13154
Assert.False(verifier.
HasLocalsInit
("C.M"));
Semantics\ExtensionTests.cs (4)
39760
Assert.False(verifier.
HasLocalsInit
("E.get_P"));
39761
Assert.True(verifier.
HasLocalsInit
("E.get_P2"));
39783
Assert.False(verifier.
HasLocalsInit
("E.M"));
39784
Assert.True(verifier.
HasLocalsInit
("E.M2"));