The following code gives an ICE when compiled with -fcheck-pointer:
call test(uec=-1) contains subroutine test(str,uec) implicit none character*(*), intent(in), optional:: str integer, intent(in), optional :: uec end subroutine end -- Summary: ICE with -fcheck=pointer Product: gcc Version: 4.5.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: fortran AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: janus at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40604