This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC 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]

[Patch, Fortran] PR 38536 ICE with C_LOC on consecutive array and substring references.


Hello,

this fixes part of PR 38536, where the following was leading to an ICE:

f_ptr = C_LOC(chrScalar%c(1)(1:1))


The code checking for pointerness of the argument (which is where the
ICE occurs) has been "rewritten" using gfc_is_data_pointer.

One of the testcase is that of the PR.
The other one is a newly accepted program (and valid I think).

regression-tested on x86-64-unknown-linux-gnu.

OK for trunk (and later 4.3?), or should I wait for 4.5?

Mikael


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