re PR fortran/32732 ([Bind C] Character scalars are passed as arrays)
authorChristopher D. Rickett <crickett@lanl.gov>
Mon, 23 Jul 2007 09:03:30 +0000 (09:03 +0000)
committerTobias Burnus <burnus@gcc.gnu.org>
Mon, 23 Jul 2007 09:03:30 +0000 (11:03 +0200)
commit8b16d23143dd296aa30177b762552c9cd7f472ed
treefc0679cdd58e4a8114cfe5a723e1638911994694
parent089db47df6876c088444d51c3d2f0b33797e6579
re PR fortran/32732 ([Bind C] Character scalars are passed as arrays)

2007-07-23  Christopher D. Rickett  <crickett@lanl.gov>

       PR fortran/32732
       * trans-decl.c (generate_local_decl): Convert the TREE_TYPE for by
       value character dummy args of BIND(C) procedures.
       * trans-expr.c (gfc_conv_variable): Do not build address
       expression for BT_CHARACTER dummy args.

2007-07-23  Christopher D. Rickett  <crickett@lanl.gov>

       PR fortran/32732
       * gfortran.dg/c_char_tests.f03: New test case.
       * gfortran.dg/c_char_driver.c: Driver for c_char_tests.f03.
       * gfortran.dg/c_char_tests_2.f03: New test case.
       * gfortran.dg/value_6.f03: Ditto.
       * gfortran.dg/value_7.f03: Ditto.

From-SVN: r126836
gcc/fortran/ChangeLog
gcc/fortran/trans-decl.c
gcc/fortran/trans-expr.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/c_char_driver.c [new file with mode: 0644]
gcc/testsuite/gfortran.dg/c_char_tests.f03 [new file with mode: 0644]
gcc/testsuite/gfortran.dg/c_char_tests_2.f03 [new file with mode: 0644]
gcc/testsuite/gfortran.dg/value_6.f03 [new file with mode: 0644]
gcc/testsuite/gfortran.dg/value_7.f03 [new file with mode: 0644]