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

Robert Dubner <rdubner at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |FIXED
             Status|ASSIGNED                    |RESOLVED

--- Comment #3 from Robert Dubner <rdubner at gcc dot gnu.org> ---
The problem came from treating the refmod on the numeric-display value as a
number, rather than as a string.

That's been rectified.  This program works as expected, and all other tests
pass:

        identification division.
        program-id. prog.
        data division.
        working-storage section.
        01 n  pic 9(9).
        01 i  pic 99.
        procedure division.
            perform varying i from 1 by 1 until i > 8
            move 88888888 to n
            move "12" to n(i:2)
            display n
            if n(i:2) not equal to "12"
                display "Equality is flawed"
                end-if
            end-perform.
            goback.

Reply via email to