70 references to ERR_CantOverrideNonVirtual
Microsoft.CodeAnalysis.CSharp (2)
Errors\ErrorFacts.cs (1)
925
or ErrorCode.
ERR_CantOverrideNonVirtual
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
895
diagnostics.Add(ErrorCode.
ERR_CantOverrideNonVirtual
, overridingMemberLocation, overridingMember, overriddenMember);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (15)
Semantics\RecordTests.cs (15)
6469
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "B").WithArguments("B.PrintMembers(System.Text.StringBuilder)", "A.PrintMembers(System.Text.StringBuilder)").WithLocation(2, 15)
16249
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "B").WithArguments("B.Equals(object?)", "A.Equals(object)").WithLocation(2, 15)
16716
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "B").WithArguments("B.GetHashCode()", "A.GetHashCode()").WithLocation(2, 15)
16727
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "GetHashCode").WithArguments("B.GetHashCode()", "A.GetHashCode()").WithLocation(3, 25)
16894
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "B").WithArguments("B.GetHashCode()", "A.GetHashCode()").WithLocation(6, 8)
17690
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "B").WithArguments("B.Equals(A?)", "A.Equals(A)").WithLocation(2, 15)
17790
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "B").WithArguments("B.Equals(A?)", "A.Equals(A)").WithLocation(2, 15)
18835
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "B").WithArguments("B.Equals(A?)", "A.Equals(A)").WithLocation(7, 8)
19567
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "B").WithArguments("B.EqualityContract", "A.EqualityContract").WithLocation(2, 15),
19579
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "EqualityContract").WithArguments("F.EqualityContract", "A.EqualityContract").WithLocation(21, 36)
19735
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "B").WithArguments("B.EqualityContract", "A.EqualityContract").WithLocation(2, 15),
19747
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "EqualityContract").WithArguments("F.EqualityContract", "A.EqualityContract").WithLocation(21, 36)
20200
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "B").WithArguments("B.EqualityContract", "A.EqualityContract").WithLocation(7, 8)
23698
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "B").WithArguments("B.EqualityContract", "A.EqualityContract").WithLocation(5, 8));
24660
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "B").WithArguments("B.Equals(A?)", "A.Equals(A)").WithLocation(5, 8));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (24)
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)
11829
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "M4").WithArguments("B.M4<T>(T?)", "A.M4<T>(T?)").WithLocation(35, 26),
12002
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "M5").WithArguments("B.M5()", "A.M5()").WithLocation(52, 29),
12179
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "M5").WithArguments("B.M5()", "A.M5()").WithLocation(52, 26),
12251
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "M5").WithArguments("B.M5(int?)", "A.M5(int?)").WithLocation(43, 26),
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (29)
Symbols\IndexerTests.cs (2)
281
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "this").WithArguments("C.this[int]", "B.this[int]"));
1114
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\PartialPropertiesTests.cs (3)
2196
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "P2").WithArguments("D1.P2", "C.P2").WithLocation(15, 33),
2208
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "P2").WithArguments("D2.P2", "C.P2").WithLocation(24, 40),
2223
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "P2").WithArguments("D3.P2", "C.P2").WithLocation(33, 33),
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)
8301
new ErrorDescription { Code = (int)ErrorCode.
ERR_CantOverrideNonVirtual
, Line = 13, Column = 29 });
8405
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "get").WithArguments("Derived1.Prop.get", "Base_Get_VirtSet.Prop.get"),
8408
Diagnostic(ErrorCode.
ERR_CantOverrideNonVirtual
, "set").WithArguments("Derived2.Prop.set", "Base_VirtGet_Set.Prop.set"));
8466
new ErrorDescription { Code = (int)ErrorCode.
ERR_CantOverrideNonVirtual
, Line = 19, Column = 25 });