https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80768
Bug ID: 80768 Summary: NULL pointer dereferenced in gfc_check_num_images at fortran/check.c Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: zeccav at gmail dot com Target Milestone: --- ! NULL pointer dereferenced in gfc_check_num_images at fortran/check.c:5150 ! gfortran 8.0.0 trunk 247930 ! Target: x86_64-pc-linux-gnu ! must be compiled with option -fcoarray=single ! check.c:5150 if (!gfc_notify_std (GFC_STD_F2008_TS, "FAILED= argument to NUM_IMAGES at %L", &distance->where)) ! pointer "distance" is NULL ! double checked with "gcc_assert(distance);" that fails producing the ICE ! k5 = num_images(failed=.false.) end !f951: internal compiler error: in gfc_check_num_images, at fortran/check.c:5150 !0x5f84c0 gfc_check_num_images(gfc_expr*, gfc_expr*) ! ../../gcc/fortran/check.c:5150 !0x6e69d8 do_check ! ../../gcc/fortran/intrinsic.c:263 !0x6ee74a check_specific ! ../../gcc/fortran/intrinsic.c:4525 !0x6fab7b gfc_intrinsic_func_interface(gfc_expr*, int) ! ../../gcc/fortran/intrinsic.c:4761 !0x85b8ab resolve_unknown_f ! ../../gcc/fortran/resolve.c:2723 !0x8a08a0 resolve_function ! ../../gcc/fortran/resolve.c:3025 !0x898ca6 gfc_resolve_expr(gfc_expr*) ! ../../gcc/fortran/resolve.c:6505 !0x8db4ed gfc_resolve_code(gfc_code*, gfc_namespace*) ! ../../gcc/fortran/resolve.c:10848 !0x8e3073 resolve_codes ! ../../gcc/fortran/resolve.c:16060 !0x881ecd gfc_resolve(gfc_namespace*) ! ../../gcc/fortran/resolve.c:16095 !0x812848 resolve_all_program_units ! ../../gcc/fortran/parse.c:6013 !0x829f80 gfc_parse_file() ! ../../gcc/fortran/parse.c:6260 !0x96f9a9 gfc_be_parse_file ! ../../gcc/fortran/f95-lang.c:204 !Please submit a full bug report, !with preprocessed source if appropriate. !Please include the complete backtrace with any bug report. !See <https://gcc.gnu.org/bugs/> for instructions.