PR fortran/13930
* decl.c (add_init_expr_to_sym): Remove incorrect check. (default_initializer): Move to expr.c. (variable_decl): Don't assign default initializer to variables. * expr.c (gfc_default_initializer): Move to here. * gfortran.h (gfc_default_initializer): Add prototype. * resolve.c (resolve_symbol): Check for illegal initializers. Assign default initializer. testsuite/ * gfortran.fortran-torture/execute/der_init_4.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81966 138bc75d-0d04-0410-961f-82ee72b054a4
Showing
- gcc/fortran/ChangeLog 11 additions, 0 deletionsgcc/fortran/ChangeLog
- gcc/fortran/decl.c 6 additions, 62 deletionsgcc/fortran/decl.c
- gcc/fortran/expr.c 43 additions, 0 deletionsgcc/fortran/expr.c
- gcc/fortran/gfortran.h 2 additions, 0 deletionsgcc/fortran/gfortran.h
- gcc/fortran/resolve.c 47 additions, 0 deletionsgcc/fortran/resolve.c
- gcc/testsuite/ChangeLog 5 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/gfortran.fortran-torture/execute/der_init_4.f90 15 additions, 0 deletions...testsuite/gfortran.fortran-torture/execute/der_init_4.f90
Loading
Please register or sign in to comment