Data.Complex.phase does unnecessary pattern match
|Reported by:||guest||Owned by:|
|Type of failure:||None/Unknown||Difficulty:||Unknown|
|Test Case:||Blocked By:|
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.