50 references to WRN_TypeParameterSameAsOuterTypeParameter
Microsoft.CodeAnalysis.CSharp (6)
Errors\ErrorFacts.cs (2)
279
case ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
:
1047
or ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
Generated\ErrorFacts.Generated.cs (1)
61
case ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
:
Symbols\Source\LocalFunctionSymbol.cs (1)
455
typeError = ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
;
Symbols\Source\SourceNamedTypeSymbol.cs (1)
227
diagnostics.Add(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, location, name, tpEnclosing.ContainingType);
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
1168
diagnostics.Add(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, location, name, tpEnclosing.ContainingType);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (16)
CodeGen\CodeGenExplicitImplementationTests.cs (5)
682
Diagnostic(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, "V").WithArguments("V", "Outer<T>.Inner<U>.Interface<V, W>"),
684
Diagnostic(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, "W").WithArguments("W", "Outer<T>.Inner<U>.Interface<V, W>"),
686
Diagnostic(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, "X").WithArguments("X", "Outer<T>.Inner<U>.Derived1<X, Y>"),
688
Diagnostic(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, "X").WithArguments("X", "Outer<T>.Inner<U>.Derived1<X, Y>"),
690
Diagnostic(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, "Y").WithArguments("Y", "Outer<T>.Inner<U>.Derived1<X, Y>"));
CodeGen\CodeGenImplicitImplementationTests.cs (5)
1503
Diagnostic(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, "V").WithArguments("V", "Outer<T>.Inner<U>.Interface<V, W>"),
1505
Diagnostic(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, "W").WithArguments("W", "Outer<T>.Inner<U>.Interface<V, W>"),
1507
Diagnostic(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, "X").WithArguments("X", "Outer<T>.Inner<U>.Derived1<X, Y>"),
1509
Diagnostic(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, "X").WithArguments("X", "Outer<T>.Inner<U>.Derived1<X, Y>"),
1511
Diagnostic(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, "Y").WithArguments("Y", "Outer<T>.Inner<U>.Derived1<X, Y>"));
CodeGen\CodeGenInterfaceImplementation.cs (1)
2371
Diagnostic(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, "T").WithArguments("T", "Interface<S, T>")); // No errors
CodeGen\CodeGenOverridingAndHiding.cs (5)
3663
Diagnostic(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, "V").WithArguments("V", "Outer<T>.Inner<U>.Base<V, W>"),
3665
Diagnostic(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, "W").WithArguments("W", "Outer<T>.Inner<U>.Base<V, W>"),
3667
Diagnostic(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, "X").WithArguments("X", "Outer<T>.Inner<U>.Derived1<X, Y>"),
3669
Diagnostic(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, "X").WithArguments("X", "Outer<T>.Inner<U>.Derived1<X, Y>"),
3671
Diagnostic(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, "Y").WithArguments("Y", "Outer<T>.Inner<U>.Derived1<X, Y>"));
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (7)
Semantics\ExtensionTests.cs (7)
465
Diagnostic(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, "T").WithArguments("T", "Extensions<T>").WithLocation(3, 15));
26160
Diagnostic(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, "T").WithArguments("T", "Extensions.extension<T>(T[])").WithLocation(11, 21),
26163
Diagnostic(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, "T").WithArguments("T", "Extensions.extension<T>(T[])").WithLocation(21, 25),
26166
Diagnostic(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, "T").WithArguments("T", "Extensions.extension<T>(T[])").WithLocation(32, 25),
26169
Diagnostic(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, "T").WithArguments("T", "Extensions.extension<T>(T[])").WithLocation(45, 29)
26939
Diagnostic(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, "T").WithArguments("T", "E<T>").WithLocation(6, 24),
26945
Diagnostic(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, "T").WithArguments("T", "E<T>").WithLocation(9, 15),
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (18)
Semantics\InheritanceBindingTests.cs (17)
7322
Diagnostic(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, "T").WithArguments("T", "Derived1<U, T>").WithLocation(27, 27),
7325
Diagnostic(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, "T").WithArguments("T", "Derived1<U, T>.Derived2<T>").WithLocation(37, 28),
7521
Diagnostic(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, "X").WithArguments("X", "Outer<T>.Inner<U>.Derived1<X, Y>"),
7524
Diagnostic(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, "X").WithArguments("X", "Outer<T>.Inner<U>.Derived1<X, Y>"),
7527
Diagnostic(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, "Y").WithArguments("Y", "Outer<T>.Inner<U>.Derived1<X, Y>"),
7530
Diagnostic(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, "V").WithArguments("V", "Outer<T>.Inner<U>.Interface<V, W>"),
7533
Diagnostic(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, "W").WithArguments("W", "Outer<T>.Inner<U>.Interface<V, W>"),
7586
Diagnostic(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, "X").WithArguments("X", "Outer<T>.Inner<U>.Derived1<X, Y>"),
7588
Diagnostic(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, "X").WithArguments("X", "Outer<T>.Inner<U>.Derived1<X, Y>"),
7590
Diagnostic(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, "Y").WithArguments("Y", "Outer<T>.Inner<U>.Derived1<X, Y>"),
7592
Diagnostic(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, "V").WithArguments("V", "Outer<T>.Inner<U>.Interface<V, W>"),
7594
Diagnostic(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, "W").WithArguments("W", "Outer<T>.Inner<U>.Interface<V, W>"),
7643
Diagnostic(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, "V").WithArguments("V", "Outer<T>.Inner<U>.Base<V, W>"),
7645
Diagnostic(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, "W").WithArguments("W", "Outer<T>.Inner<U>.Base<V, W>"),
7647
Diagnostic(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, "X").WithArguments("X", "Outer<T>.Inner<U>.Derived1<X, Y>"),
7649
Diagnostic(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, "X").WithArguments("X", "Outer<T>.Inner<U>.Derived1<X, Y>"),
7651
Diagnostic(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, "Y").WithArguments("Y", "Outer<T>.Inner<U>.Derived1<X, Y>"),
Semantics\LocalFunctionTests.cs (1)
2250
Diagnostic(ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, "T").WithArguments("T", "C2<T>").WithLocation(9, 28),
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (3)
Symbols\SymbolErrorTests.cs (3)
12774
new ErrorDescription { Code = (int)ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, Line = 5, Column = 16, IsWarning = true },
12775
new ErrorDescription { Code = (int)ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, Line = 10, Column = 28, IsWarning = true },
12776
new ErrorDescription { Code = (int)ErrorCode.
WRN_TypeParameterSameAsOuterTypeParameter
, Line = 12, Column = 25, IsWarning = true });