gfortran.dg/do_3.F90 started FAILing somewhere between rev. 128091 and rev.
128123 (see testresults for that period) on i386-linux, i686-linux and
x86_64-linux. Reduced testcase is:
program test
integer(kind=1) :: i
do i = -128, 127
end do
if (i /= -128) call abort
end program test
It works at -O1 but fails at -O2. It's hard to tell which revision introduced
it, but as Jan committed most of these revs, I'm adding him to the CC list.
Jan, if you have any idea what's going on here, I'd be glad to have your
insight.
--
Summary: [4.3 regression] gfortran.df/do_3.F90 fails at -O2
Product: gcc
Version: 4.3.0
Status: UNCONFIRMED
Keywords: wrong-code
Severity: normal
Priority: P3
Component: target
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: fxcoudert at gcc dot gnu dot org
GCC build triplet: i386
GCC host triplet: i386
GCC target triplet: i386
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33391