[Backport #3310] Rational#+ sometimes returns a wrong result

Backport #3310: Rational#+ sometimes returns a wrong result
http://redmine.ruby-lang.org/issues/show/3310

e$B5/I<<Te(B: Yuki S.
e$B%9%F!<%?%9e(B: Assigned, e$BM%@hEYe(B: Normal
e$BC4Ev<Te(B: Yuki S., e$B%+%F%4%je(B: core

trunke$B$G$OD>$C$F$k$=$&$J$N$G!"BP1~$9$k=$@5$r8+$D$1$F%P%C%/%]!<%H$7$^$9!#e(B

e$B30=PCf$J$N$G6qBNE*$J%j%S%8%g%sHV9f$r<($;$^$;$s$,!":#7n$KF~$C$F$+$i;d$,e(Bnumeric.ce$B$r$$$8$C$?$d$D$,$=$&$G$9!#e(B

e$B$3$s$K$A$O!"$J$+$`$ie(B(e$B$&e(B)e$B$G$9!#e(B

In message “[ruby-dev:41336] Re: [Backport #3310] Rational#+ sometimes
returns a wrong result”
on May.18,2010 14:12:50, [email protected] wrote:

e$B30=PCf$J$N$G6qBNE*$J%j%S%8%g%sHV9f$r<($;$^$;$s$,!":#7n$KF~$C$F$+$i;d$,e(Bnumeric.ce$B$r$$$8$C$?$d$D$,$=$&$G$9!#e(B

e$B$H!“;W$C$F$$$?$s$G$9$,!”$A$c$s$HD4$Y$?$i%.%j%.%j@h7n$G$7$?!#e(B
r27555e$B$,3:Ev$9$k=$@5$G$9!#e(B

e$B$=$l$G$O!#e(B