67 references to ERR_CantOverrideNonVirtual
Microsoft.CodeAnalysis.CSharp (2)
Errors\ErrorFacts.cs (1)
863
case ErrorCode.
ERR_CantOverrideNonVirtual
:
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
894
diagnostics.Add(ErrorCode.
ERR_CantOverrideNonVirtual
, overridingMemberLocation, overridingMember, overriddenMember);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (39)
Semantics\InheritanceBindingTests.cs (20)
1581
new ErrorDescription { Code = (int)ErrorCode.
ERR_CantOverrideNonVirtual
, Line = 15, Column = 26 },
1582
new ErrorDescription { Code = (int)ErrorCode.
ERR_CantOverrideNonVirtual
, Line = 16, Column = 26 },
1609
new ErrorDescription { Code = (int)ErrorCode.
ERR_CantOverrideNonVirtual
, Line = 15, Column = 26 },
1610
new ErrorDescription { Code = (int)ErrorCode.
ERR_CantOverrideNonVirtual
, Line = 16, Column = 26 },
1637
new ErrorDescription { Code = (int)ErrorCode.
ERR_CantOverrideNonVirtual
, Line = 15, Column = 26 },
1638
new ErrorDescription { Code = (int)ErrorCode.
ERR_CantOverrideNonVirtual
, Line = 16, Column = 26 },
1665
new ErrorDescription { Code = (int)ErrorCode.
ERR_CantOverrideNonVirtual
, Line = 15, Column = 26 },
1666
new ErrorDescription { Code = (int)ErrorCode.
ERR_CantOverrideNonVirtual
, Line = 16, Column = 26 },
1693
new ErrorDescription { Code = (int)ErrorCode.
ERR_CantOverrideNonVirtual
, Line = 15, Column = 26 },
1694
new ErrorDescription { Code = (int)ErrorCode.
ERR_CantOverrideNonVirtual
, Line = 16, Column = 26 },
1721
new ErrorDescription { Code = (int)ErrorCode.
ERR_CantOverrideNonVirtual
, Line = 15, Column = 41 },
1722
new ErrorDescription { Code = (int)ErrorCode.
ERR_CantOverrideNonVirtual
, Line = 16, Column = 41 },
6094
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "Method").WithArguments("Derived2.Method(int)", "Derived<int>.Method(int)"),
6096
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "Method").WithArguments("Derived2.Method(int, int, System.Collections.Generic.List<int>, System.Collections.Generic.Dictionary<int, int>)", "Derived<int>.Method(int, int, System.Collections.Generic.List<int>, System.Collections.Generic.Dictionary<int, int>)"),
6098
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "Method").WithArguments("Derived2.Method<V>(V, int, System.Collections.Generic.List<V>, System.Collections.Generic.Dictionary<int, V>)", "Derived<int>.Method<V>(V, int, System.Collections.Generic.List<V>, System.Collections.Generic.Dictionary<int, V>)"),
6102
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "Property2").WithArguments("Derived2.Property2", "Derived<int>.Property2"),
8111
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "M").WithArguments("Derived.M()", "Base.M()"),
8113
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "P").WithArguments("Derived.P", "Base.P"),
8115
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "M").WithArguments("Derived3.M()", "Base2.M()"),
8117
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "P").WithArguments("Derived3.P", "Base2.P"));
Semantics\NullableReferenceTypesTests.cs (4)
11817
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "M4").WithArguments("B.M4<T>(T?)", "A.M4<T>(T?)").WithLocation(35, 26),
11990
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "M5").WithArguments("B.M5()", "A.M5()").WithLocation(52, 29),
12167
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "M5").WithArguments("B.M5()", "A.M5()").WithLocation(52, 26),
12239
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "M5").WithArguments("B.M5(int?)", "A.M5(int?)").WithLocation(43, 26),
Semantics\RecordTests.cs (15)
6414
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "B").WithArguments("B.PrintMembers(System.Text.StringBuilder)", "A.PrintMembers(System.Text.StringBuilder)").WithLocation(2, 15)
16146
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "B").WithArguments("B.Equals(object?)", "A.Equals(object)").WithLocation(2, 15)
16613
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "B").WithArguments("B.GetHashCode()", "A.GetHashCode()").WithLocation(2, 15)
16624
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "GetHashCode").WithArguments("B.GetHashCode()", "A.GetHashCode()").WithLocation(3, 25)
16791
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "B").WithArguments("B.GetHashCode()", "A.GetHashCode()").WithLocation(6, 8)
17587
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "B").WithArguments("B.Equals(A?)", "A.Equals(A)").WithLocation(2, 15)
17687
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "B").WithArguments("B.Equals(A?)", "A.Equals(A)").WithLocation(2, 15)
18732
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "B").WithArguments("B.Equals(A?)", "A.Equals(A)").WithLocation(7, 8)
19470
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "B").WithArguments("B.EqualityContract", "A.EqualityContract").WithLocation(2, 15),
19482
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "EqualityContract").WithArguments("F.EqualityContract", "A.EqualityContract").WithLocation(21, 36)
19638
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "B").WithArguments("B.EqualityContract", "A.EqualityContract").WithLocation(2, 15),
19650
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "EqualityContract").WithArguments("F.EqualityContract", "A.EqualityContract").WithLocation(21, 36)
20106
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "B").WithArguments("B.EqualityContract", "A.EqualityContract").WithLocation(7, 8)
23604
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "B").WithArguments("B.EqualityContract", "A.EqualityContract").WithLocation(5, 8));
24566
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "B").WithArguments("B.Equals(A?)", "A.Equals(A)").WithLocation(5, 8));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (26)
Symbols\IndexerTests.cs (2)
279
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "this").WithArguments("C.this[int]", "B.this[int]"));
1112
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "this").WithArguments("C.this[int]", "B.this[int]"));
Symbols\Metadata\PE\LoadingMethods.cs (5)
832
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "M00").WithArguments("Override.M00()", "MetadataModifiers.M00()"),
834
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "M01").WithArguments("Override.M01()", "MetadataModifiers.M01()"),
836
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "M04").WithArguments("Override.M04()", "MetadataModifiers.M04()"),
838
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "M07").WithArguments("Override.M07()", "MetadataModifiers.M07()"),
842
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "M13").WithArguments("Override.M13()", "MetadataModifiers.M13()"));
Symbols\OverriddenOrHiddenMembersTests.cs (13)
1320
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "NoneNone").WithArguments("Derived.NoneNone", "AccessorModifierMismatch.NoneNone"),
1323
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "get").WithArguments("Derived.NoneAbstract.get", "AccessorModifierMismatch.NoneNone.get"),
1326
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "get").WithArguments("Derived.NoneVirtual.get", "AccessorModifierMismatch.NoneNone.get"),
1419
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "NoneNone").WithArguments("Derived.NoneNone", "AccessorModifierMismatch.NoneNone"),
1428
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "set").WithArguments("Derived.AbstractNone.set", "AccessorModifierMismatch.NoneNone.set"),
1437
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "set").WithArguments("Derived.VirtualNone.set", "AccessorModifierMismatch.NoneNone.set"),
1618
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "NoneNone").WithArguments("Derived.NoneNone", "AccessorModifierMismatch.NoneNone"),
1621
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "add").WithArguments("Derived.NoneAbstract.add", "AccessorModifierMismatch.NoneNone.add"),
1624
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "add").WithArguments("Derived.NoneVirtual.add", "AccessorModifierMismatch.NoneNone.add"),
1627
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "add").WithArguments("Derived.NoneOverride.add", "AccessorModifierMismatch.NoneNone.add"),
1634
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "remove").WithArguments("Derived.AbstractNone.remove", "AccessorModifierMismatch.NoneNone.remove"),
1641
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "remove").WithArguments("Derived.VirtualNone.remove", "AccessorModifierMismatch.NoneNone.remove"),
1648
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "remove").WithArguments("Derived.OverrideNone.remove", "AccessorModifierMismatch.NoneNone.remove"),
Symbols\Source\ExpressionBodiedPropertyTests.cs (2)
311
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "this").WithArguments("C.this[int]", "B.this[int]").WithLocation(10, 25),
314
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "P").WithArguments("C.P", "B.P").WithLocation(9, 25));
Symbols\SymbolErrorTests.cs (4)
8211
new ErrorDescription { Code = (int)ErrorCode.
ERR_CantOverrideNonVirtual
, Line = 13, Column = 29 });
8315
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "get").WithArguments("Derived1.Prop.get", "Base_Get_VirtSet.Prop.get"),
8318
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "set").WithArguments("Derived2.Prop.set", "Base_VirtGet_Set.Prop.set"));
8376
new ErrorDescription { Code = (int)ErrorCode.
ERR_CantOverrideNonVirtual
, Line = 19, Column = 25 });