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>());