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

            Bug ID: 119885
           Summary: libgcobol: SQRT wrong argument check
           Product: gcc
           Version: 15.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: cobol
          Assignee: unassigned at gcc dot gnu.org
          Reporter: simonsobisch at gnu dot org
  Target Milestone: ---

The following code works as expected as long as runtime exceptions are not
enabled:

program-id. sqbug.
procedure division.
IF FUNCTION SQRT (0) = 0    *>    IF4034.2
   DISPLAY 'OK' ELSE DISPLAY 'BAD'.
GOBACK.


Compiling with -fcobol-exceptions=EC-ALL raises the following runtime error,
though:

sqbug.cob:3:FUNCTION EC-ARGUMENT-FUNCTION (Function argument error)

While the standard defines

> The value of argument-1 shall be zero or positive

Reply via email to