18 references to constantExpression
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (18)
Emit\NumericIntPtrTests.cs (18)
8876constantExpression(opType, expr, expectedResult, diagnostics); 8877constantExpression(opType, $"checked({expr})", expectedResult, diagnostics); 8878constantExpression(opType, $"unchecked({expr})", expectedResult, diagnostics); 8898constantExpression(opType, expr, expectedResultUnchecked, new[] { Diagnostic(ErrorCode.WRN_CompileTimeCheckedOverflow, expr).WithArguments(AsNative(opType)) }); 8899constantExpression(opType, $"checked({expr})", expectedResultChecked, new[] { Diagnostic(ErrorCode.WRN_CompileTimeCheckedOverflow, expr).WithArguments(AsNative(opType)) }); 8900constantExpression(opType, $"unchecked({expr})", expectedResultUnchecked, Array.Empty<DiagnosticDescription>()); 8912constantExpression(opType, expr, expectedResult, Array.Empty<DiagnosticDescription>()); 8913constantExpression(opType, $"checked({expr})", expectedResult, Array.Empty<DiagnosticDescription>()); 8914constantExpression(opType, $"unchecked({expr})", expectedResult, Array.Empty<DiagnosticDescription>()); 8930constantExpression(opType, expr, expectedResult, diagnostics); 8931constantExpression(opType, $"checked({expr})", expectedResult, diagnostics); 8932constantExpression(opType, $"unchecked({expr})", expectedResult, diagnostics); 8952constantExpression(opType, expr, expectedResultUnchecked, new[] { Diagnostic(ErrorCode.WRN_CompileTimeCheckedOverflow, expr).WithArguments(AsNative(opType)) }); 8953constantExpression(opType, $"checked({expr})", expectedResultChecked, new[] { Diagnostic(ErrorCode.WRN_CompileTimeCheckedOverflow, expr).WithArguments(AsNative(opType)) }); 8954constantExpression(opType, $"unchecked({expr})", expectedResultUnchecked, Array.Empty<DiagnosticDescription>()); 8966constantExpression(opType, expr, expectedResult, Array.Empty<DiagnosticDescription>()); 8967constantExpression(opType, $"checked({expr})", expectedResult, Array.Empty<DiagnosticDescription>()); 8968constantExpression(opType, $"unchecked({expr})", expectedResult, Array.Empty<DiagnosticDescription>());