https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94958
Dominique d'Humieres <dominiq at lps dot ens.fr> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |damian at sourceryinstitute
dot or
| |g
--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
I have tested
diff -up ../_clean/gcc/fortran/trans-array.c gcc/fortran/trans-array.c
--- ../_clean/gcc/fortran/trans-array.c 2020-06-13 03:11:46.000000000 +0200
+++ gcc/fortran/trans-array.c 2020-07-25 12:16:09.000000000 +0200
@@ -9724,7 +9724,8 @@ gfc_bcast_alloc_comp (gfc_symbol *derive
args.image_index = image_index;
args.stat = stat;
args.errmsg = errmsg;
- args.errmsg = errmsg_len;
+ args.errmsg_len = errmsg_len;
+ gcc_unreachable ();
if (rank == 0)
{
without regression, so the use of gfc_bcast_alloc_comp is not covered by the
testsuite.
However building OpenCoarrays-2.9.0 failed with
/opt/OpenCoarrays-2.9.0/src/tests/unit/collectives/co_broadcast_allocatable_components.f90:42:0:
42 | call co_broadcast(alloc_message,source_image=sender)
|
internal compiler error: in gfc_bcast_alloc_comp, at fortran/trans-array.c:9728
After removing the gcc_unreachable, I have been able to build and test
successfully OpenCoarrays-2.9.0 (100% tests passed, 0 tests failed out of 79).
I don't know if all the tests are OK without the patch. If so there may be a
coverage problem.
I don't know either if Alessandro Fanfarillo is still around, CCING Damian
Rouson.