diff --git a/go/exact/exact.go b/go/exact/exact.go index 37617df4..13ab2976 100644 --- a/go/exact/exact.go +++ b/go/exact/exact.go @@ -430,10 +430,8 @@ func MakeImag(x Value) Value { // If x is Unknown, the result is Unknown. func Real(x Value) Value { switch x := x.(type) { - case unknownVal: + case unknownVal, int64Val, intVal, floatVal: return x - case int64Val, intVal, floatVal: - return int64Val(0) case complexVal: return normFloat(x.re) }