Issue #1715 has been updated by tadayoshi funaba.


you wrote:
> p a*a      # => Complex(Infinity, Infinity), expected: Complex(Infinity, 0.0)

i tested some implementations.

                gosh: +inf.0+inf.0i
               guile: +inf.0+inf.0i
             larceny: +inf.0+inf.0i
            mzscheme: +inf.0+inf.0i
             ypsilon: +inf.0+inf.0i
              gambit: +inf.0+inf.0i
                 gcc: +inf+inf
             python3: (inf+infj)
               perl5: inf+infi
                 ghc: Infinity :+ Infinity
                hugs: inf :+ inf
              octave: Inf + Infi
              squeak: Infinity + Infinity

your opinion seems to be very very minority.

and i've never seen arg(0) return NaN.

----------------------------------------
http://redmine.ruby-lang.org/issues/show/1715

----------------------------------------
http://redmine.ruby-lang.org