On Mon, Jul 22, 2019 at 02:33:08PM +0200, Dominique d'Humières wrote: > (A) I see the following failures > > FAIL: libgomp.fortran/reduction4.f90 -O0 (test for excess errors) > … > FAIL: libgomp.fortran/reduction5.f90 -Os (test for excess errors) >
I added a fix for this to the megapatch. It is rather slow to test on i586-*-freebsd, so I tend to forget to test libgomp. > (B) The points mentioned in > https://gcc.gnu.org/ml/fortran/2017-10/msg00037.html have been fixed, > except the points (3) and (6) which still give an ICE. I understand > that the coddles are invalid, > but IMO they should give an error along the line > > "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX » > I'll fix this shortly. A BOZ is not allowed in transfer() or storage_size(). I need to update check.c with a new illegal_boz_arg() function and use it with the right checking functions. -- Steve