[Bug fortran/38536] ICE with C_LOC in resolve.c due to not properly going through expr->ref
tkoenig at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Sat Jan 22 19:23:00 GMT 2011
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38536
--- Comment #21 from Thomas Koenig <tkoenig at gcc dot gnu.org> 2011-01-22 17:30:27 UTC ---
Author: tkoenig
Date: Sat Jan 22 17:30:22 2011
New Revision: 169130
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=169130
Log:
2011-01-22 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/38536
* resolve.c (gfc_iso_c_func_interface): For C_LOC,
check for array sections followed by component references
which are illegal. Also check for coindexed arguments.
2011-01-22 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/38536
* gfortran.dg/c_loc_tests_16.f90: New test.
Added:
trunk/gcc/testsuite/gfortran.dg/c_loc_tests_16.f90
Modified:
trunk/gcc/fortran/ChangeLog
trunk/gcc/fortran/resolve.c
trunk/gcc/testsuite/ChangeLog
More information about the Gcc-bugs
mailing list