Data.Complex.phase does unnecessary pattern match
|Reported by:||guest||Owned by:|
|Type of failure:||None/Unknown||Test Case:|
|Related Tickets:||Differential Rev(s):|
The Data.Complex.phase function contains this line: phase (0 :+ 0) = 0 -- SLPJ July 97 from John Peterson
This is not necessary since atan2 (invoked on the following line) is defined such that it returns 0 in this case already.