You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/Compilers/CSharp/Portable/Errors/ErrorFacts.cs
+1Lines changed: 1 addition & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -2508,6 +2508,7 @@ or ErrorCode.ERR_BadIncrementOpArgs
2508
2508
or ErrorCode.ERR_OperatorMustReturnVoid
2509
2509
or ErrorCode.ERR_CloseUnimplementedInterfaceMemberOperatorMismatch
2510
2510
or ErrorCode.ERR_OperatorMismatchOnOverride
2511
+
or ErrorCode.ERR_BadCompoundAssignmentOpArgs
2511
2512
=>false,
2512
2513
};
2513
2514
#pragma warning restore CS8524// The switch expression does not handle some values of its input type (it is not exhaustive) involving an unnamed enum value.
Copy file name to clipboardExpand all lines: src/Compilers/CSharp/Portable/Generated/CSharpSyntaxGenerator/CSharpSyntaxGenerator.SourceGenerator/Syntax.xml.Internal.Generated.cs
+48-4Lines changed: 48 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -32021,7 +32021,18 @@ public OperatorDeclarationSyntax OperatorDeclaration(CoreSyntax.SyntaxList<Attri
32021
32021
case SyntaxKind.GreaterThanEqualsToken:
32022
32022
case SyntaxKind.FalseKeyword:
32023
32023
case SyntaxKind.TrueKeyword:
32024
-
case SyntaxKind.IsKeyword: break;
32024
+
case SyntaxKind.IsKeyword:
32025
+
case SyntaxKind.PlusEqualsToken:
32026
+
case SyntaxKind.MinusEqualsToken:
32027
+
case SyntaxKind.AsteriskEqualsToken:
32028
+
case SyntaxKind.SlashEqualsToken:
32029
+
case SyntaxKind.PercentEqualsToken:
32030
+
case SyntaxKind.AmpersandEqualsToken:
32031
+
case SyntaxKind.BarEqualsToken:
32032
+
case SyntaxKind.CaretEqualsToken:
32033
+
case SyntaxKind.LessThanLessThanEqualsToken:
32034
+
case SyntaxKind.GreaterThanGreaterThanEqualsToken:
32035
+
case SyntaxKind.GreaterThanGreaterThanGreaterThanEqualsToken: break;
32025
32036
default: throw new ArgumentException(nameof(operatorToken));
32026
32037
}
32027
32038
if (parameterList == null) throw new ArgumentNullException(nameof(parameterList));
@@ -32528,7 +32539,18 @@ public OperatorMemberCrefSyntax OperatorMemberCref(SyntaxToken operatorKeyword,
32528
32539
case SyntaxKind.GreaterThanToken:
32529
32540
case SyntaxKind.GreaterThanEqualsToken:
32530
32541
case SyntaxKind.FalseKeyword:
32531
-
case SyntaxKind.TrueKeyword: break;
32542
+
case SyntaxKind.TrueKeyword:
32543
+
case SyntaxKind.PlusEqualsToken:
32544
+
case SyntaxKind.MinusEqualsToken:
32545
+
case SyntaxKind.AsteriskEqualsToken:
32546
+
case SyntaxKind.SlashEqualsToken:
32547
+
case SyntaxKind.PercentEqualsToken:
32548
+
case SyntaxKind.AmpersandEqualsToken:
32549
+
case SyntaxKind.BarEqualsToken:
32550
+
case SyntaxKind.CaretEqualsToken:
32551
+
case SyntaxKind.LessThanLessThanEqualsToken:
32552
+
case SyntaxKind.GreaterThanGreaterThanEqualsToken:
32553
+
case SyntaxKind.GreaterThanGreaterThanGreaterThanEqualsToken: break;
32532
32554
default: throw new ArgumentException(nameof(operatorToken));
32533
32555
}
32534
32556
#endif
@@ -37329,7 +37351,18 @@ public static OperatorDeclarationSyntax OperatorDeclaration(CoreSyntax.SyntaxLis
37329
37351
case SyntaxKind.GreaterThanEqualsToken:
37330
37352
case SyntaxKind.FalseKeyword:
37331
37353
case SyntaxKind.TrueKeyword:
37332
-
case SyntaxKind.IsKeyword: break;
37354
+
case SyntaxKind.IsKeyword:
37355
+
case SyntaxKind.PlusEqualsToken:
37356
+
case SyntaxKind.MinusEqualsToken:
37357
+
case SyntaxKind.AsteriskEqualsToken:
37358
+
case SyntaxKind.SlashEqualsToken:
37359
+
case SyntaxKind.PercentEqualsToken:
37360
+
case SyntaxKind.AmpersandEqualsToken:
37361
+
case SyntaxKind.BarEqualsToken:
37362
+
case SyntaxKind.CaretEqualsToken:
37363
+
case SyntaxKind.LessThanLessThanEqualsToken:
37364
+
case SyntaxKind.GreaterThanGreaterThanEqualsToken:
37365
+
case SyntaxKind.GreaterThanGreaterThanGreaterThanEqualsToken: break;
37333
37366
default: throw new ArgumentException(nameof(operatorToken));
37334
37367
}
37335
37368
if (parameterList == null) throw new ArgumentNullException(nameof(parameterList));
@@ -37836,7 +37869,18 @@ public static OperatorMemberCrefSyntax OperatorMemberCref(SyntaxToken operatorKe
37836
37869
case SyntaxKind.GreaterThanToken:
37837
37870
case SyntaxKind.GreaterThanEqualsToken:
37838
37871
case SyntaxKind.FalseKeyword:
37839
-
case SyntaxKind.TrueKeyword: break;
37872
+
case SyntaxKind.TrueKeyword:
37873
+
case SyntaxKind.PlusEqualsToken:
37874
+
case SyntaxKind.MinusEqualsToken:
37875
+
case SyntaxKind.AsteriskEqualsToken:
37876
+
case SyntaxKind.SlashEqualsToken:
37877
+
case SyntaxKind.PercentEqualsToken:
37878
+
case SyntaxKind.AmpersandEqualsToken:
37879
+
case SyntaxKind.BarEqualsToken:
37880
+
case SyntaxKind.CaretEqualsToken:
37881
+
case SyntaxKind.LessThanLessThanEqualsToken:
37882
+
case SyntaxKind.GreaterThanGreaterThanEqualsToken:
37883
+
case SyntaxKind.GreaterThanGreaterThanGreaterThanEqualsToken: break;
37840
37884
default: throw new ArgumentException(nameof(operatorToken));
Copy file name to clipboardExpand all lines: src/Compilers/CSharp/Portable/Generated/CSharpSyntaxGenerator/CSharpSyntaxGenerator.SourceGenerator/Syntax.xml.Main.Generated.cs
+24-2Lines changed: 24 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -5429,7 +5429,18 @@ public static OperatorDeclarationSyntax OperatorDeclaration(SyntaxList<Attribute
5429
5429
case SyntaxKind.GreaterThanEqualsToken:
5430
5430
case SyntaxKind.FalseKeyword:
5431
5431
case SyntaxKind.TrueKeyword:
5432
-
case SyntaxKind.IsKeyword: break;
5432
+
case SyntaxKind.IsKeyword:
5433
+
case SyntaxKind.PlusEqualsToken:
5434
+
case SyntaxKind.MinusEqualsToken:
5435
+
case SyntaxKind.AsteriskEqualsToken:
5436
+
case SyntaxKind.SlashEqualsToken:
5437
+
case SyntaxKind.PercentEqualsToken:
5438
+
case SyntaxKind.AmpersandEqualsToken:
5439
+
case SyntaxKind.BarEqualsToken:
5440
+
case SyntaxKind.CaretEqualsToken:
5441
+
case SyntaxKind.LessThanLessThanEqualsToken:
5442
+
case SyntaxKind.GreaterThanGreaterThanEqualsToken:
5443
+
case SyntaxKind.GreaterThanGreaterThanGreaterThanEqualsToken: break;
5433
5444
default: throw new ArgumentException(nameof(operatorToken));
5434
5445
}
5435
5446
if (parameterList == null) throw new ArgumentNullException(nameof(parameterList));
@@ -5885,7 +5896,18 @@ public static OperatorMemberCrefSyntax OperatorMemberCref(SyntaxToken operatorKe
5885
5896
case SyntaxKind.GreaterThanToken:
5886
5897
case SyntaxKind.GreaterThanEqualsToken:
5887
5898
case SyntaxKind.FalseKeyword:
5888
-
case SyntaxKind.TrueKeyword: break;
5899
+
case SyntaxKind.TrueKeyword:
5900
+
case SyntaxKind.PlusEqualsToken:
5901
+
case SyntaxKind.MinusEqualsToken:
5902
+
case SyntaxKind.AsteriskEqualsToken:
5903
+
case SyntaxKind.SlashEqualsToken:
5904
+
case SyntaxKind.PercentEqualsToken:
5905
+
case SyntaxKind.AmpersandEqualsToken:
5906
+
case SyntaxKind.BarEqualsToken:
5907
+
case SyntaxKind.CaretEqualsToken:
5908
+
case SyntaxKind.LessThanLessThanEqualsToken:
5909
+
case SyntaxKind.GreaterThanGreaterThanEqualsToken:
5910
+
case SyntaxKind.GreaterThanGreaterThanGreaterThanEqualsToken: break;
5889
5911
default: throw new ArgumentException(nameof(operatorToken));
Debug.Assert(kindis not (SyntaxKind.GreaterThanGreaterThanEqualsToken or SyntaxKind.GreaterThanGreaterThanGreaterThanEqualsToken));// Reaching this code path is not expected
0 commit comments