On Thu, 28 Oct 2021 23:03:05 +0200
Harald Anlauf via Fortran <fortran@gcc.gnu.org> wrote:

> Dear Fortranners,
> 
> the original fix by Steve was lingering in the PR.
> 
> We did ICE in situations where in a SELECT CASE a kind conversion
> was deemed necessary, but it did involve different types.
> The check gfc_convert_type_warn () was invoked with arguments
> requesting to generate an internal error.  A regular gfc_error
> is good enough here.
> 
> Regtested on x86_64-pc-linux-gnu.  OK?

Sounds plausible but i cannot approve it.
PS:
git commit --author 'Steve Kargl <s...@troutmask.apl.washington.edu>'
would give Steve due credit i suppose. Or throw in --amend if you
applied it already to your local tree (e.g rebase -i and reword the
message, then git commit --amend --author ...). HTH.
> 
> Thanks, also to Steve,

thanks,
> 
> Harald
> 
> 
> Fortran: generate regular error on invalid conversions of CASE expressions
> 
> gcc/fortran/ChangeLog:
> 
>       PR fortran/99853
>       * resolve.c (resolve_select): Generate regular gfc_error on
>       invalid conversions instead of an gfc_internal_error.
> 
> gcc/testsuite/ChangeLog:
> 
>       PR fortran/99853
>       * gfortran.dg/pr99853.f90: New test.
> 

Reply via email to