http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55763
--- Comment #23 from Tobias Burnus <burnus at gcc dot gnu.org> 2013-01-07 18:30:25 UTC --- Author: burnus Date: Mon Jan 7 18:30:11 2013 New Revision: 194990 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=194990 Log: 2013-01-07 Tobias Burnus <bur...@net-b.de> PR fortran/55763 * gfortran.h (gfc_check_assign_symbol): Update prototype. * decl.c (add_init_expr_to_sym, do_parm): Update call. * expr.c (gfc_check_assign_symbol): Handle BT_CLASS and improve error location; support components. (gfc_check_pointer_assign): Handle component assignments. * resolve.c (resolve_fl_derived0): Call gfc_check_assign_symbol. (resolve_values): Update call. (resolve_structure_cons): Avoid double diagnostic. 2013-01-07 Tobias Burnus <bur...@net-b.de> PR fortran/55763 * gfortran.dg/pointer_init_2.f90: Update dg-error. * gfortran.dg/pointer_init_7.f90: New. Added: trunk/gcc/testsuite/gfortran.dg/pointer_init_7.f90 Modified: trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/decl.c trunk/gcc/fortran/expr.c trunk/gcc/fortran/gfortran.h trunk/gcc/fortran/resolve.c trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gfortran.dg/pointer_init_2.f90