diff --git a/src/Analyzers/CSharp/Analyzers/UseConditionalExpression/CSharpUseConditionalExpressionHelpers.cs b/src/Analyzers/CSharp/Analyzers/UseConditionalExpression/CSharpUseConditionalExpressionHelpers.cs index 596d00689aa5c3c6e5a81b6cd4d74e54a61ae49f..9402fe80558072580d4ab9cdddb31de5028ad578 100644 --- a/src/Analyzers/CSharp/Analyzers/UseConditionalExpression/CSharpUseConditionalExpressionHelpers.cs +++ b/src/Analyzers/CSharp/Analyzers/UseConditionalExpression/CSharpUseConditionalExpressionHelpers.cs @@ -6,6 +6,7 @@ using Microsoft.CodeAnalysis.CSharp.Syntax; using Microsoft.CodeAnalysis.Operations; +using Roslyn.Utilities; namespace Microsoft.CodeAnalysis.CSharp.UseConditionalExpression { @@ -18,6 +19,7 @@ public static bool IsRef(IReturnOperation? returnOperation) public static ExpressionSyntax ConvertToExpression(IThrowOperation throwOperation) { var throwStatement = (ThrowStatementSyntax)throwOperation.Syntax; + RoslynDebug.Assert(throwStatement.Expression != null); return SyntaxFactory.ThrowExpression(throwStatement.ThrowKeyword, throwStatement.Expression); } }