[Bug fortran/85742] New: sizeof allocatable arrays returning wrong value
cesar at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Fri May 11 01:27:00 GMT 2018
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85742
Bug ID: 85742
Summary: sizeof allocatable arrays returning wrong value
Product: gcc
Version: 8.0.1
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
Assignee: unassigned at gcc dot gnu.org
Reporter: cesar at gcc dot gnu.org
Target Milestone: ---
Created attachment 44113
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44113&action=edit
sizeof test
As of trunk revision 257065, the sizeof function is returning incorrect results
on assume-sized allocated arrays and scalars. See the attached test case for
more details.
I hit this problem while rebasing openacc-gcc-7-branch Fortran changes to GCC
8. Basically, OpenACC provides a Fortran module which contains an
acc_is_present routine, which passes the sizeof an array along with the pointer
to the array to the runtime to determine if that array is resident on the
device. However, now sizeof is returning bogus results.
More information about the Gcc-bugs
mailing list