[Bug fortran/67277] New: segfault when passing a missing optional argument to an elemental intrinsic

mikael at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Wed Aug 19 15:07:00 GMT 2015


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

            Bug ID: 67277
           Summary: segfault when passing a missing optional argument to
                    an elemental intrinsic
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: mikael at gcc dot gnu.org
  Target Milestone: ---

Created attachment 36214
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=36214&action=edit
test case

The testcase is the intrinsic variant of generic_31.f90 from pr66929.
It leads to a null pointer dereference at runtime when trying to evaluate
the absent optional argument.
The problem is the same as pr66929, we don't have a procedure interface symbol
for the call, so we don't know that the dummy argument of the intrinsic
procedure is optional, and thus assume that it is always present.



More information about the Gcc-bugs mailing list