# \[Bug:1.9\] Rational("355/113") clear $&

**URL:** <https://www.ruby-forum.com/t/bug-1-9-rational-355-113-clear/139851>\
**Category:** Development\
**Created:** [June 8, 2008, 4:07am UTC](https://www.ruby-forum.com/t/bug-1-9-rational-355-113-clear/139851 "2008-06-08T04:07:44Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tanaka\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/c67d28/32.png) [@Tanaka\_A](https://www.ruby-forum.com/u/Tanaka_A)\
**Post date:** [June 8, 2008, 4:07am UTC](https://www.ruby-forum.com/t/bug-1-9-rational-355-113-clear/139851/1 "2008-06-08T04:07:44Z")

</div>

e$B0J2\<$N$h$&$K!"e(BRational(“355/113”) e$B$H$9$k$He(B $& e$B$,e(B nil  
e$B$K$J$je(B  
e$B$^$9!#e(B

% ./ruby -ve '/a/ =~ “a”  
p $&  
Rational(“355/113”)  
p $&  
’  
ruby 1.9.0 (2008-06-07 revision 16875) [i686-linux]  
“a”  
nil

---

<div class="post-metadata">

**Author:** ![Tanaka\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/c67d28/32.png) [@Tanaka\_A](https://www.ruby-forum.com/u/Tanaka_A)\
**Post date:** [June 9, 2008, 1:23pm UTC](https://www.ruby-forum.com/t/bug-1-9-rational-355-113-clear/139851/2 "2008-06-09T13:23:05Z")

</div>

> e$B0J2\<$N$h$&$K!"e(BRational(“355/113”) e$B$H$9$k$He(B $& e$B$,e(B nil e$B$K$J$je(B  
> e$B$^$9!#e(B

e$BFbIt$Ge(B match  
e$B$r$D$+$C$F$k$N$,1F6A$7$F$$$k$H;W$$$^$9$,!"$I$&BP=h$7$?$ie(B  
e$B$$$$$s$G$7$g$&$M!#%3%s%F%-%9%H$NLdBj$J$N$+!":G=i$+$iI{:nMQ$,$J$$$h$&$Je(B  
e$B\<jCJ$r$H$i$J$$$H$$$1$J$$$N$+!#e(B

---

<div class="post-metadata">

**Author:** ![Tanaka\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/c67d28/32.png) [@Tanaka\_A](https://www.ruby-forum.com/u/Tanaka_A)\
**Post date:** [June 12, 2008, 5:50pm UTC](https://www.ruby-forum.com/t/bug-1-9-rational-355-113-clear/139851/3 "2008-06-12T17:50:53Z")

</div>

e$B%o%J%Y$H?=$7$^$9!#e(B

2008/06/09 20:22 Tadayoshi F. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> > e$B0J2\<$N$h$&$K!"e(BRational(“355/113”) e$B$H$9$k$He(B $& e$B$,e(B nil e$B$K$J$je(B  
> > e$B$^$9!#e(B
> 
> e$BFbIt$Ge(B match e$B$r$D$+$C$F$k$N$,1F6A$7$F$$$k$H;W$$$^$9$,!“$I$&BP=h$7$?$ie(B  
> e$B$$$$$s$G$7$g$&$M!#%3%s%F%-%9%H$NLdBj$J$N$+!”:G=i$+$iI{:nMQ$,$J$$$h$&$Je(B  
> e$B\<jCJ$r$H$i$J$$$H$$$1$J$$$N$+!#e(B

e$BC1=c$Ke(B backref e$B$r0l;~J]B8!&I|5"$9$k$N$O$I$&$G$7$g$&$+!#e(B

# Index: rational.c

— rational.c (revision 17112)  
+++ rational.c (working copy)  
@@ -1274,13 +1274,15 @@  
static VALUE  
string\_to\_r\_internal(VALUE self)  
{

- VALUE s, m;

- VALUE s, m, backref;

- backref = rb\_backref\_get();

- rb\_match\_busy(backref);  
m = f\_match(rat\_pat, s);

- rb\_backref\_set(backref);  
return rb\_assoc\_new(v, re);  
}

- rb\_backref\_set(backref);  
return rb\_assoc\_new(Qnil, self);  
}

---

<div class="post-metadata">

**Author:** ![Tanaka\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/c67d28/32.png) [@Tanaka\_A](https://www.ruby-forum.com/u/Tanaka_A)\
**Post date:** [June 13, 2008, 7:04am UTC](https://www.ruby-forum.com/t/bug-1-9-rational-355-113-clear/139851/4 "2008-06-13T07:04:33Z")

</div>

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

In message “[ruby-dev:35083] Re: [Bug:1.9] Rational(“355/113”) clear $&”  
on Jun.13,2008 10:04:54, [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> # e$B$H$3$m$G!"%3%_%C%H$9$k$H\<+F0E\*$Ke(BRedminee$B$,9T?J$5$l$k;EAH$_$Oe(B
> 
> # e$B$J$$$N$+$J$"!#e(B

e$B$"$k$=$&$G$9$h!#e(B

[http://redmine.ruby-lang.org/wiki/redmine/VersionControlSystemJa](http://redmine.ruby-lang.org/wiki/redmine/VersionControlSystemJa)

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

---

<div class="post-metadata">

**Author:** ![Tanaka\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/c67d28/32.png) [@Tanaka\_A](https://www.ruby-forum.com/u/Tanaka_A)\
**Post date:** [June 13, 2008, 3:06am UTC](https://www.ruby-forum.com/t/bug-1-9-rational-355-113-clear/139851/5 "2008-06-13T03:06:22Z")

</div>

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:35081] Re: [Bug:1.9] Rational(“355/113”) clear  
$&”  
on Fri, 13 Jun 2008 00:49:43 +0900, wanabe [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
writes:

|2008/06/09 20:22 Tadayoshi F. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):  
|\>\> e$B0J2\<$N$h$&$K!“e(BRational(“355/113”) e$B$H$9$k$He(B $& e$B$,e(B nil e$B$K$J$je(B  
|\>\> e$B$^$9!#e(B  
|\>  
|\> e$BFbIt$Ge(B match e$B$r$D$+$C$F$k$N$,1F6A$7$F$$$k$H;W$$$^$9$,!”$I$&BP=h$7$?$ie(B  
|\> e$B$$$$$s$G$7$g$&$M!#%3%s%F%-%9%H$NLdBj$J$N$+!“:G=i$+$iI{:nMQ$,$J$$$h$&$Je(B  
|\> e$B\<jCJ$r$H$i$J$$$H$$$1$J$$$N$+!#e(B  
|  
|e$BC1=c$Ke(B backref e$B$r0l;~J]B8!&I|5”$9$k$N$O$I$&$G$7$g$&$+!#e(B

e$B@55,I=8=$r;H$o$J$$J}K!$,NI$$$N$G$O$J$$$@$m$&$+$H9M$($F$$$^$7e(B  
e$B$?$,!"$A$g$C$H\<j4V$,$+$+$j$^$9$+$i!“EvLLJ]B8!&I|5”$GBP=h$7$?e(B  
e$BJ}$,$h$$$G$7$g$&!#e(B

e$B%3%\_%C%H$7$F$$$?$@$1$^$9$+!)e(B

# 

e$B$H$3$m$G!"%3%_%C%H$9$k$H\<+F0E\*$Ke(BRedminee$B$,9T?J$5$l$k;EAH$_$Oe(B

# e$B$J$$$N$+$J$"!#e(B

---

<div class="post-metadata">

**Author:** ![Tanaka\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/c67d28/32.png) [@Tanaka\_A](https://www.ruby-forum.com/u/Tanaka_A)\
**Post date:** [June 13, 2008, 8:56am UTC](https://www.ruby-forum.com/t/bug-1-9-rational-355-113-clear/139851/6 "2008-06-13T08:56:38Z")

</div>

e$B!!$5$5$@$G$9!%e(B

Yukihiro M. wrote:

> e$B$_$_$C!"e(B
> 
> fixed [ruby-dev:35085]
> 
> e$B$G$9$M!#:#8e3hMQ$5$;$F$b$i$$$^$9!#e(B

e$B!!@hF|!$e(Byugui e$B$5$s$Ke(B [ruby-dev:xxxx] e$B$G$be(B fix  
e$B$H$7$F07$C$F$b$i$&$h$&e(B  
e$B$KMj$\_$^$7$?!%=\>Mh$Ne(B ChangeLog  
e$B%U%)!\<%^%C%H$,!$$=$s$J$U$&$K$J$C$F$$e(B  
e$B$k$+$i$G$9!%e(B

e$B!!5U$K!$e(Bref e$B$N\>l9g$Ke(B ref [ruby-dev:xxxx]  
e$B$H=q$$$F$b$i$&$h$&$K$J$k$he(B  
e$B$&$G$9!%e(B

---

<div class="post-metadata">

**Author:** ![Tanaka\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/c67d28/32.png) [@Tanaka\_A](https://www.ruby-forum.com/u/Tanaka_A)\
**Post date:** [June 13, 2008, 8:46am UTC](https://www.ruby-forum.com/t/bug-1-9-rational-355-113-clear/139851/7 "2008-06-13T08:46:02Z")

</div>

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:35085] Re: [Bug:1.9] Rational(“355/113”) clear  
$&”  
on Fri, 13 Jun 2008 14:03:31 +0900, “U.Nakamura”  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

|In message “[ruby-dev:35083] Re: [Bug:1.9] Rational(“355/113”) clear $&”  
| on Jun.13,2008 10:04:54, [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:  
|\> # e$B$H$3$m$G!“%3%_%C%H$9$k$H\<+F0E\*$Ke(BRedminee$B$,9T?J$5$l$k;EAH$_$Oe(B  
|\> # e$B$J$$$N$+$J$”!#e(B  
|  
|e$B$"$k$=$&$G$9$h!#e(B  
|  
|[http://redmine.ruby-lang.org/wiki/redmine/VersionControlSystemJa](http://redmine.ruby-lang.org/wiki/redmine/VersionControlSystemJa)

e$B$_$_$C!"e(B

fixed [ruby-dev:35085]

e$B$G$9$M!#:#8e3hMQ$5$;$F$b$i$$$^$9!#e(B

---

<div class="post-metadata">

**Author:** ![Tanaka\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/c67d28/32.png) [@Tanaka\_A](https://www.ruby-forum.com/u/Tanaka_A)\
**Post date:** [June 13, 2008, 10:20am UTC](https://www.ruby-forum.com/t/bug-1-9-rational-355-113-clear/139851/8 "2008-06-13T10:20:33Z")

</div>

Issue #112 has been updated by Anonymous.

Status changed from Open to Closed  
% Done changed from 0 to 100

## Applied in changeset r17147.

Bug #112: Rational(“355/113”) clear $&  
[http://redmine.ruby-lang.org/issues/show/112](http://redmine.ruby-lang.org/issues/show/112)

Author: Anonymous  
Status: Closed  
Priority: Low  
Assigned to: Yukihiro M.  
Category:  
Target version:

ä»¥ä¸‹ã®ã‚ˆã†ã«ã€Rational(“355/113”) ã¨ã™ã‚‹ã¨ $& ãŒ nil ã«ãªã‚Š  
ã¾ã™ã€‚

## % ./ruby -ve '/a/ =~ “a” p $& Rational(“355/113”) p $& ’ ruby 1.9.0 (2008-06-07 revision 16875) [i686-linux] “a” nil

[ç”°ä¸­ å“²][ãŸãªã‹ ã‚ãã‚‰][Tanaka A.]
