This is the mail archive of the fortran@gcc.gnu.org mailing list for the GNU Fortran project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: transfer_array_intrinsic testcase failures (was Re: transfer_array_intrinsic failures)


Thomas,

The consensus is that I was wrong! My apologies to you.

Lest anybody ascribe the wrongness incorrectly, this is where the difficulty arose:

> Result Value.  If the physical representation of the result has the same
> length as that of SOURCE, the physical representation of the result is
> that of SOURCE. If the physical representation of the result is longer
> than that of SOURCE, the physical representation of the leading part is
> that of SOURCE and the remainder is processor dependent.  If the physical

I took this literally:

I have size (result) = size (dest) but

the bytes transferred are min (size_bytes(SOURCE), size_bytes(DEST), SIZE*word_size(MOLD)). 

Compliance is assured because the value of SIZE is over-ridden, if it is too large.

I am working on a patch to correct these issues.

Paul


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]