https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67076
Bug ID: 67076 Summary: Critical inside a module procedure Product: gcc Version: 5.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: raullaasner at gmail dot com Target Milestone: --- With OpenCoarrays (1.0.0) and MPICH (3.1.3) I get [raul@x220 tests]$ cat Critical.f90 module m contains subroutine f() critical end critical end subroutine f end module m end program [raul@x220 tests]$ mpif90 -fcoarray=lib Critical.f90 libcaf_mpi.a f951: internal compiler error: in gfc_enforce_clean_symbol_state, at fortran/symbol.c:3749 Please submit a full bug report, with preprocessed source if appropriate. See <https://bugs.archlinux.org/> for instructions. The build is successful only with -fcoarray=single.