re PR fortran/35983 (C_LOC in derived type constructor gives weird result)
authorMikael Morin <mikael.morin@tele2.fr>
Tue, 9 Dec 2008 19:12:27 +0000 (20:12 +0100)
committerMikael Morin <mikael@gcc.gnu.org>
Tue, 9 Dec 2008 19:12:27 +0000 (19:12 +0000)
commitfe7a047c75f5a96456ea750a9f91ff41786a23e9
tree98f291a107f72f26d297b79987efe4473c0f40cc
parentb922b5ae3258177415b64a230ce49cea9ef87172
re PR fortran/35983 (C_LOC in derived type constructor gives weird result)

2008-12-09  Mikael Morin  <mikael.morin@tele2.fr>

PR fortran/35983
* trans-expr.c (gfc_trans_subcomponent_assign):
Add se's pre and post blocks to current block.
(gfc_trans_structure_assign): Remove specific handling
of C_NULL_PTR and C_NULL_FUNPTR.

2008-12-09  Mikael Morin  <mikael.morin@tele2.fr>

PR fortran/35983
* gfortran.dg/pr35983.f90: New test.

From-SVN: r142605
gcc/fortran/ChangeLog
gcc/fortran/trans-expr.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/pr35983.f90 [new file with mode: 0644]