Re: [PR fortran/89266, patch] - ICE with TRANSFER of len=0 character array constructor

2019-02-24 Thread Harald Anlauf
Committed as rev. 269177. As this patch also fixed PR88326, I added the testcase below. Thanks for the review, Harald 2019-02-24 Harald Anlauf PR fortran/88326 * gfortran.dg/pr88326.f90: New test. On 02/23/19 19:10, Thomas Koenig wrote: > Hi Harald, > >> OK for trunk? Or r

Re: [PR fortran/89266, patch] - ICE with TRANSFER of len=0 character array constructor

2019-02-23 Thread Dominique d'Humières
Hi! Please hold on! With the patch, compiling the test from 34202 program bug4a implicit none type bug4 ! Intentionally left empty end type bug4 type compound integer a type(bug4) b type(bug4) c integer d type(bug4) e end type compound type(bug4) t

Re: [PR fortran/89266, patch] - ICE with TRANSFER of len=0 character array constructor

2019-02-23 Thread Thomas Koenig
Hi Harald, OK for trunk? Or rather wait for post-9.1? I think this can go into current trunk. Thanks! Regards Thomas

[PR fortran/89266, patch] - ICE with TRANSFER of len=0 character array constructor

2019-02-18 Thread Harald Anlauf
The issue in the PR is caused during simplification in the frontend because it does not properly differentiate between expressions of size 0 (e.g. arrays of length 0 or character strings of len=0) and failure. The attached patch tries to solve this problem by modifying the helper functions gfc_ele