https://gcc.gnu.org/bugzilla/show_bug.cgi?id=127846

Harald Anlauf <anlauf at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
     Ever confirmed|0                           |1
             Status|UNCONFIRMED                 |NEW
          Component|fortran                     |libfortran
   Last reconfirmed|                            |2026-10-12

--- Comment #1 from Harald Anlauf <anlauf at gcc dot gnu.org> ---
Bug confirmed for the library version one gets at -O0.

The inline code with optimization (-O1) available since gcc-15 seems to give
the right result:

y                    m
 1.0 2.0 3.0 4.0       T T T T
 3.0 4.0 5.0 1.0       F F F F
 5.0 1.0 2.0 3.0       T T T T
minloc(y, mask=m, back=.true.) =  3  2   expected  3  2 (m(2,4) is F)
maxloc(y, mask=m, back=.true.) =  3  1   expected  3  1 (m(2,3) is F)

Reply via email to