18 references to constantExpression
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (18)
Semantics\NativeIntegerTests.cs (18)
13169constantExpression(opType, expr, expectedResult, diagnostics); 13170constantExpression(opType, $"checked({expr})", expectedResult, diagnostics); 13171constantExpression(opType, $"unchecked({expr})", expectedResult, diagnostics); 13191constantExpression(opType, expr, expectedResultUnchecked, new[] { Diagnostic(ErrorCode.WRN_CompileTimeCheckedOverflow, expr).WithArguments(opType) }); 13192constantExpression(opType, $"checked({expr})", expectedResultChecked, new[] { Diagnostic(ErrorCode.WRN_CompileTimeCheckedOverflow, expr).WithArguments(opType) }); 13193constantExpression(opType, $"unchecked({expr})", expectedResultUnchecked, Array.Empty<DiagnosticDescription>()); 13205constantExpression(opType, expr, expectedResult, Array.Empty<DiagnosticDescription>()); 13206constantExpression(opType, $"checked({expr})", expectedResult, Array.Empty<DiagnosticDescription>()); 13207constantExpression(opType, $"unchecked({expr})", expectedResult, Array.Empty<DiagnosticDescription>()); 13223constantExpression(opType, expr, expectedResult, diagnostics); 13224constantExpression(opType, $"checked({expr})", expectedResult, diagnostics); 13225constantExpression(opType, $"unchecked({expr})", expectedResult, diagnostics); 13245constantExpression(opType, expr, expectedResultUnchecked, new[] { Diagnostic(ErrorCode.WRN_CompileTimeCheckedOverflow, expr).WithArguments(opType) }); 13246constantExpression(opType, $"checked({expr})", expectedResultChecked, new[] { Diagnostic(ErrorCode.WRN_CompileTimeCheckedOverflow, expr).WithArguments(opType) }); 13247constantExpression(opType, $"unchecked({expr})", expectedResultUnchecked, Array.Empty<DiagnosticDescription>()); 13259constantExpression(opType, expr, expectedResult, Array.Empty<DiagnosticDescription>()); 13260constantExpression(opType, $"checked({expr})", expectedResult, Array.Empty<DiagnosticDescription>()); 13261constantExpression(opType, $"unchecked({expr})", expectedResult, Array.Empty<DiagnosticDescription>());