Re: [PATCH, fortran] Followup on PR103367

Jerry D <[email protected]>
Newsgroups gmane.comp.gcc.patches,gmane.comp.gcc.fortran
Message-ID <[email protected]>
Committed

On 4/9/26 9:30 AM, Jerry D wrote:
> I plan to commit the attached patch shortly to close this out.
> 
> Regression tests OK
> 
> Thanks for comments all.
> 
> Regards
> 
> Jerry
> 
> ---
> 
> fortran: Diagnose invalid array initializer after parameter
>   substitution [PR103367]
> 
> Keep the trunk fallback from r16-8509, but turn it into a real
> constant-expression error instead of silently returning an empty
> constructor.  This avoids the ICE from PR103367 without regressing
> the more specific diagnostics discussed in the Bugzilla follow-up.
> 
>      PR fortran/103367
> 
> gcc/fortran/ChangeLog:
> 
>      * trans-array.cc (gfc_conv_array_initializer): Emit an error for
>      invalid residual initializer expressions before returning a safe
>      empty constructor.
> 
> gcc/testsuite/ChangeLog:
> 
>      * gfortran.dg/pr103367.f90: Expect a constant-expression error and
>      prune the legacy-extension warning.
> 
> Signed-off-by: Christopher Albert <[email protected]>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.