re PR fortran/30888 (%VAL construct fails with argument procedures)
authorTobias Burnus <burnus@net-b.de>
Wed, 28 Feb 2007 18:17:34 +0000 (19:17 +0100)
committerTobias Burnus <burnus@gcc.gnu.org>
Wed, 28 Feb 2007 18:17:34 +0000 (19:17 +0100)
commit7193e30a4d1067cd466840228e24202dc3d0db03
treebacd7b57f83fefa913ed4269c27c8400bffef845
parentc2615f30311dc9f0427a14c6de5295af2d862fc0
re PR fortran/30888 (%VAL construct fails with argument procedures)

2007-02-28  Tobias Burnus  <burnus@net-b.de>
    Paul Thomas  <pault@gcc.gnu.org>

PR fortran/30888
PR fortran/30887
* resolve.c (resolve_actual_arglist): Allow by-value
arguments and non-default-kind for %VAL().
* trans-expr.c (conv_arglist_function): Allow
non-default-kind for %VAL().

testsuite/
2007-02-28  Tobias Burnus  <burnus@net-b.de>
    Paul Thomas  <pault@gcc.gnu.org>

PR fortran/30888
PR fortran/30887
* c_by_val_1.f: Test %VAL() with non-default kind.
* c_by_val.c: Ditto.
* c_by_val_4.f: New test.

Co-Authored-By: Paul Thomas <pault@gcc.gnu.org>
From-SVN: r122409
gcc/fortran/ChangeLog
gcc/fortran/resolve.c
gcc/fortran/trans-expr.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/c_by_val.c
gcc/testsuite/gfortran.dg/c_by_val_1.f
gcc/testsuite/gfortran.dg/c_by_val_4.f [new file with mode: 0644]