https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89185
Bug ID: 89185 Summary: [9 Regression] runtime error: member access within null pointer of type 'struct gfc_ref' since r268092 Product: gcc Version: 9.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: marxin at gcc dot gnu.org CC: tkoenig at gcc dot gnu.org Target Milestone: --- Following small test-case shows the problem: $ cat a.f90 character(20) a(2) call b(a(:)(:20)) end $ ./xgcc -B. a.f90 -c ../../gcc/fortran/resolve.c:5059:60: runtime error: member access within null pointer of type 'struct gfc_ref' #0 0xb21c04 in resolve_ref ../../gcc/fortran/resolve.c:5059 #1 0xb27733 in resolve_variable ../../gcc/fortran/resolve.c:5540 #2 0xb3486a in gfc_resolve_expr(gfc_expr*) ../../gcc/fortran/resolve.c:6856 #3 0xb02fd5 in resolve_actual_arglist ../../gcc/fortran/resolve.c:1916 #4 0xb13466 in resolve_call ../../gcc/fortran/resolve.c:3638 #5 0xb68654 in gfc_resolve_code(gfc_code*, gfc_namespace*) ../../gcc/fortran/resolve.c:11495 #6 0xba15d8 in resolve_codes ../../gcc/fortran/resolve.c:16737 #7 0xba17df in gfc_resolve(gfc_namespace*) ../../gcc/fortran/resolve.c:16772 #8 0xad4ae4 in resolve_all_program_units ../../gcc/fortran/parse.c:6073 #9 0xad5dd6 in gfc_parse_file() ../../gcc/fortran/parse.c:6323 #10 0xc3b836 in gfc_be_parse_file ../../gcc/fortran/f95-lang.c:204 #11 0x230b1de in compile_file ../../gcc/toplev.c:456 #12 0x23126d9 in do_compile ../../gcc/toplev.c:2176 #13 0x2312d07 in toplev::main(int, char**) ../../gcc/toplev.c:2311 #14 0x469402e in main ../../gcc/main.c:39 #15 0x7ffff608cfea in __libc_start_main ../csu/libc-start.c:308 #16 0x875bd9 in _start (/home/marxin/Programming/gcc2/objdir/gcc/f951+0x875bd9)