[patch, RFC] Add EXEC_COMPCALL to front end expression walker

Thomas Koenig tkoenig@netcologne.de
Sat Feb 12 12:24:00 GMT 2011


Hello world,

the attached patch adds handling for EXEC_COMPCALL to the front end
expression walker.

Based on resolve_ordinary_assign in resolve.c, I think think this is the
right thing to do. However...

I tried finding a use of EXEC_COMPCALL in the testsuite by placing a
gcc_assert((*c)->op != EXEC_COMPCALL) in the front end walker.  I then
ran the testsuite in the hope of ICEing on a dg-do run test, but I only
found EXEC_COMPCALL in dg-do compile tests with syntax errors this way.

When, exactly, is EXEC_COMPCALL used?  Maybe it would be a good idea to
add a test case for this to the testsuite.

No changelog entry (although that one would be obvious), because this is
still an RFC.  I also regression-tested this.

Comments?  Ideas?  Should I just commit this?

	Thomas
-------------- next part --------------
A non-text attachment was scrubbed...
Name: p1.diff
Type: text/x-patch
Size: 517 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/fortran/attachments/20110212/3a2e12b0/attachment.bin>


More information about the Fortran mailing list