55 references to ERR_BadGetEnumerator
Microsoft.CodeAnalysis.CSharp (2)
Binder\ForEachLoopBinder.cs (1)
1060
diagnostics.Add(isAsync ? ErrorCode.ERR_BadGetAsyncEnumerator : ErrorCode.
ERR_BadGetEnumerator
, collectionSyntax.Location, getEnumeratorMethod.ReturnType, getEnumeratorMethod);
Errors\ErrorFacts.cs (1)
783
or ErrorCode.
ERR_BadGetEnumerator
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (8)
CodeGen\CodeGenForEachTests.cs (8)
3473
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "new C()").WithArguments("C.Enumerator", "Extensions.GetEnumerator(C)").WithLocation(7, 27)
3509
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "new C()").WithArguments("C.Enumerator", "C.GetEnumerator()").WithLocation(7, 27)
3586
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "new C()").WithArguments("C.Enumerator1", "C.GetEnumerator()").WithLocation(7, 27)
3977
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "new C()").WithArguments("int", "Extensions2.GetEnumerator(C)").WithLocation(9, 27)
4526
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "new C()").WithArguments("C.Enumerator", "Extensions.GetEnumerator(C)").WithLocation(7, 27));
4568
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "new C()").WithArguments("C.Enumerator1", "C.GetEnumerator()").WithLocation(7, 27)
5131
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "new C()").WithArguments("int", "N1.N2.Extensions.GetEnumerator(N1.N2.N3.C)").WithLocation(25, 39));
5187
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "new C()").WithArguments("int", "N3.Extensions.GetEnumerator(N1.C)").WithLocation(13, 31));
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (19)
RefStructInterfacesTests.cs (7)
9314
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "new S1()").WithArguments("S2", "S1.GetEnumerator()").WithLocation(100, 27)
9327
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "new S1()").WithArguments("S2", "S1.GetEnumerator()").WithLocation(100, 27)
10344
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "t").WithArguments("TEnumerator", "IGetEnumerator<TEnumerator>.GetEnumerator()").WithLocation(60, 27)
10439
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "t").WithArguments("TEnumerator", "IGetEnumerator<TEnumerator>.GetEnumerator()").WithLocation(62, 27)
19853
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "new S1()").WithArguments("S2", "S1.GetEnumerator()").WithLocation(100, 27)
19866
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "new S1()").WithArguments("S2", "S1.GetEnumerator()").WithLocation(100, 27)
20361
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "t").WithArguments("TEnumerator", "IGetEnumerator<TEnumerator>.GetEnumerator()").WithLocation(62, 27)
Semantics\ExtensionTests.cs (10)
13992
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "new C()").WithArguments("D", "E.extension(C).GetEnumerator()").WithLocation(1, 19)
14037
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "new C()").WithArguments("D", "E.extension(C).GetEnumerator()").WithLocation(1, 19)
25382
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "new C()").WithArguments("D", "E.extension(C).GetEnumerator()").WithLocation(1, 19)
25429
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "new C()").WithArguments("D", "E.extension(C).GetEnumerator()").WithLocation(1, 19)
41438
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "new C()").WithArguments("C.Enumerator", "C.GetEnumerator()").WithLocation(7, 27)
41471
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "new C()").WithArguments("C.Enumerator", "C.GetEnumerator()").WithLocation(6, 27)
41511
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "new C()").WithArguments("C.Enumerator", "C.GetEnumerator()").WithLocation(3, 19));
41536
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "new C()").WithArguments("C.Enumerator", "C.GetEnumerator()").WithLocation(3, 19));
41575
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "new C()").WithArguments("C.Enumerator", "C.GetEnumerator()").WithLocation(3, 19));
41600
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "new C()").WithArguments("C.Enumerator", "C.GetEnumerator()").WithLocation(3, 19));
Semantics\InlineArrayTests.cs (1)
19859
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "x").WithArguments("System.ReadOnlySpan<int>.Enumerator", "System.ReadOnlySpan<int>.GetEnumerator()").WithLocation(6, 26)
Semantics\ParamsCollectionTests.cs (1)
1207
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "a").WithArguments("MyCollection.Enumerator", "MyCollection.GetEnumerator()").WithLocation(31, 27)
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (1)
IOperation\IOperationTests_IForEachLoopStatement.cs (1)
4842
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "new Program()").WithArguments("bool", "Extensions.GetEnumerator(Program)").WithLocation(7, 31)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (25)
Semantics\BetterCandidates.cs (1)
273
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "c").WithArguments("MyEnumerator", "MyCollection.GetEnumerator()").WithLocation(6, 27)
Semantics\ForEachTests.cs (23)
844
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "e").WithArguments("Enumerator?", "Enumerable.GetEnumerator()"));
877
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "new Enumerable()").WithArguments("Enumerator", "Enumerable.GetEnumerator()"));
910
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "new Enumerable()").WithArguments("Enumerator", "Enumerable.GetEnumerator()"));
941
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "new Enumerable()").WithArguments("Enumerator", "Enumerable.GetEnumerator()"));
972
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "new Enumerable()").WithArguments("Enumerator", "Enumerable.GetEnumerator()"));
1004
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "new Enumerable()").WithArguments("Enumerator", "Enumerable.GetEnumerator()"),
1041
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "new Enumerable()").WithArguments("Enumerator", "Enumerable.GetEnumerator()"));
1074
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "new Enumerable()").WithArguments("Enumerator", "Enumerable.GetEnumerator()"));
1106
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "new Enumerable()").WithArguments("Enumerator", "Enumerable.GetEnumerator()").WithLocation(6, 27)
1138
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "new Enumerable()").WithArguments("Enumerator", "Enumerable.GetEnumerator()"));
1170
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "new Enumerable()").WithArguments("Enumerator", "Enumerable.GetEnumerator()"),
1205
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "new Enumerable()").WithArguments("Enumerator", "Enumerable.GetEnumerator()"));
1236
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "new Enumerable()").WithArguments("Enumerator", "Enumerable.GetEnumerator()"));
1269
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "new Enumerable()").WithArguments("Enumerator", "Enumerable.GetEnumerator()"));
1539
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "e").WithArguments("dynamic", "DynamicEnumerable.GetEnumerator()"));
2574
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "new ValidBaseTest.Derived5()").WithArguments("void", "ForEachTest.ValidBaseTest.Derived5.GetEnumerator()").WithLocation(35, 31));
2584
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "new ValidBaseTest.Derived5()").WithArguments("void", "ForEachTest.ValidBaseTest.Derived5.GetEnumerator()").WithLocation(35, 31));
2980
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "e1").WithArguments("System.Collections.Generic.IEnumerator<C>", "System.Collections.Generic.IEnumerable<C>.GetEnumerator()"),
3047
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "e1").WithArguments("System.Collections.Generic.IEnumerator<C>", "System.Collections.Generic.IEnumerable<C>.GetEnumerator()"),
3114
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "e1").WithArguments("System.Collections.Generic.IEnumerator<C>", "System.Collections.Generic.IEnumerable<C>.GetEnumerator()"),
3230
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "e1").WithArguments("System.Collections.IEnumerator", "System.Collections.IEnumerable.GetEnumerator()"),
3290
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "e1").WithArguments("System.Collections.IEnumerator", "System.Collections.IEnumerable.GetEnumerator()"),
3350
Diagnostic(ErrorCode.
ERR_BadGetEnumerator
, "e1").WithArguments("System.Collections.IEnumerator", "System.Collections.IEnumerable.GetEnumerator()"),
Semantics\SemanticErrorTests.cs (1)
8016
new ErrorDescription[] { new ErrorDescription { Code = (int)ErrorCode.
ERR_BadGetEnumerator
, Line = 50, Column = 24 } });