https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89069
Dominique d'Humieres <dominiq at lps dot ens.fr> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2019-01-26 Ever confirmed|0 |1 --- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- Confirmed, the backtrace is * thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0xc0) frame #0: 0x00000001000a301c f951`::resolve_select_type(code=0x0000000142e06170, old_ns=0x0000000144822e00) at resolve.c:8958 8955 selector_type = CLASS_DATA (code->expr2)->ts.u.derived; 8956 } 8957 -> 8958 if (code->expr2->rank && CLASS_DATA (code->expr1)->as) 8959 CLASS_DATA (code->expr1)->as->rank = code->expr2->rank; 8960 8961 /* F2008: C803 The selector expression must not be coindexed. */ Target 0: (f951) stopped. (lldb) bt * thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0xc0) * frame #0: 0x00000001000a301c f951`::resolve_select_type(code=0x0000000142e06170, old_ns=0x0000000144822e00) at resolve.c:8958 frame #1: 0x00000001000a48c2 f951`gfc_resolve_code(code=<unavailable>, ns=<unavailable>) at resolve.c:11518 frame #2: 0x00000001000a6fd5 f951`::resolve_codes(ns=0x0000000144822e00) at resolve.c:16746 frame #3: 0x00000001000a6f0f f951`::resolve_codes(ns=0x0000000143041600) at resolve.c:16730 frame #4: 0x00000001000a70a1 f951`gfc_resolve(ns=0x0000000143041600) at resolve.c:16781 frame #5: 0x0000000100094a7e f951`gfc_parse_file() at parse.c:6275 frame #6: 0x00000001000dd77c f951`::gfc_be_parse_file() at f95-lang.c:204 frame #7: 0x0000000100cb0c9a f951`::compile_file() at toplev.c:456 frame #8: 0x0000000101387114 f951`toplev::main(int, char**) at toplev.c:2176 frame #9: 0x0000000101386fe0 f951`toplev::main(this=0x00007ffeefbff10e, argc=<unavailable>, argv=<unavailable>) frame #10: 0x0000000101389981 f951`main(argc=2, argv=0x00007ffeefbff148) at main.c:39 frame #11: 0x00007fff63ab6ed9 libdyld.dylib`start + 1 frame #12: 0x00007fff63ab6ed9 libdyld.dylib`start + 1 (lldb) p code->expr1->ts.u.derived (gfc_symbol *) $0 = 0x0000000000000000 With 4.8 up to 5 the ICE is end module test ^ internal compiler error: in gfc_conv_array_ref, at fortran/trans-array.c:3218