Bug #3534: “Branch condition evaluates to a garbage value” in function
`swallow’ of io.c
http://redmine.ruby-lang.org/issues/show/3534
e$B5/I<<Te(B: Yusuke E.
e$B%9%F!<%?%9e(B: Open, e$BM%@hEYe(B: Low
e$BC4Ev<Te(B: Usaku NAKAMURA
ruby -v: ruby 1.9.3dev (2010-06-29 trunk 28465) [i686-linux]
e$B1sF#$G$9!#e(B
Clang Static Analyzer e$B$r;H$C$F$_$?$i!"e(Bio.c e$B$Ne(B swallow
e$B4X?t$,e(B
e$B%m!<%+%kJQ?te(B i e$B$r=i4|2=$;$:$K>r7oJ8$=$NB>$K;H$C$F$$$k$3$H$re(B
e$B8+$D$1$F$/$l$^$7$?!#e(B
2291 int i;
2292 if (needconv) {
2293 if (*p != term) return TRUE;
2294 while (–i && *++p == term);
2295 }
usa e$B$5$s$,=q$$$?%3!<%I$N$h$&$J$N$Ge(B usa
e$B$5$s$rC4Ev<T$K$7$F$*$-e(B
e$B$^$9!#e(B
e$B$A$J$_$Ke(B concov e$B$K$h$k$H!"%F%9%H$G$3$Ne(B if e$B$Ne(B then
e$B@a$O0lEY$be(B
e$B<B9T$5$l$F$$$J$$$h$&$G$9!#e(B
–
Yusuke E. [email protected]