Commit fce523bf by Steven G. Kargl

re PR fortran/66044 (ICE on misplaced entry statement)

2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/66044
	* decl.c(gfc_match_entry):  Change a gfc_internal_error() into
	a gfc_error() 

2015-05-18  Steven G. Kargl  <kargl@gcc.gnu.org>

	PR fortran/66044
	* gfortran.dg/entry_21.f90: New test.

From-SVN: r223321
parent ce7fb711
2015-05-18 Steven G. Kargl <kargl@gcc.gnu.org> 2015-05-18 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/66044
* decl.c(gfc_match_entry): Change a gfc_internal_error() into
a gfc_error()
2015-05-18 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/66043 PR fortran/66043
* gfortran.dg/storage_size_6.f90: New tests. * gfortran.dg/storage_size_6.f90: New tests.
......
...@@ -5592,7 +5592,7 @@ gfc_match_entry (void) ...@@ -5592,7 +5592,7 @@ gfc_match_entry (void)
"a contained subprogram"); "a contained subprogram");
break; break;
default: default:
gfc_internal_error ("gfc_match_entry(): Bad state"); gfc_error ("Unexpected ENTRY statement at %C");
} }
return MATCH_ERROR; return MATCH_ERROR;
} }
......
2015-05-18 Steven G. Kargl <kargl@gcc.gnu.org> 2015-05-18 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/66044
* gfortran.dg/entry_21.f90: New test.
2015-05-18 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/66043 PR fortran/66043
* gfortran.dg/storage_size_6.f90: New tests. * gfortran.dg/storage_size_6.f90: New tests.
......
! { dg-do compile }
! PR fortran/66044
!
! Original code from Gerhard Steinmetz
! <gerhard dot steinmetz dot fortran at t-online dot de>
subroutine p
end subroutine p
entry e ! { dg-error "Unexpected ENTRY statement" }
end
module m
type t
contains
entry e ! { dg-error "Unexpected ENTRY statement" }
end type
end module m
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment