-
- Downloads
re PR fortran/60543 (Function with side effect removed by the optimizer.)
2014-03-18 Tobias Burnus <burnus@net-b.de> PR fortran/60543 PR fortran/60283 * gfortran.h (gfc_unset_implicit_pure): New prototype. * resolve.c (gfc_unset_implicit_pure): New. (resolve_structure_cons, resolve_function, pure_subroutine): Use it. * decl.c (match_old_style_init, gfc_match_data, match_pointer_init, variable_decl): Ditto. * expr.c (gfc_check_pointer_assign): Ditto. * intrinsic.c (gfc_intrinsic_sub_interface): Ditto. * io.c (match_vtag, gfc_match_open, gfc_match_close, match_filepos, gfc_match_inquire, gfc_match_print, gfc_match_wait): Ditto. * match.c (gfc_match_critical, gfc_match_stopcode, lock_unlock_statement, sync_statement, gfc_match_allocate, gfc_match_deallocate): Ditto. * parse.c (decode_omp_directive): Ditto. * symbol.c (gfc_add_save): Ditto. 2014-03-18 Tobias Burnus <burnus@net-b.de> PR fortran/60543 PR fortran/60283 * gfortran.dg/implicit_pure_4.f90: New. From-SVN: r208687
Showing
- gcc/fortran/ChangeLog 21 additions, 0 deletionsgcc/fortran/ChangeLog
- gcc/fortran/decl.c 7 additions, 6 deletionsgcc/fortran/decl.c
- gcc/fortran/expr.c 1 addition, 2 deletionsgcc/fortran/expr.c
- gcc/fortran/gfortran.h 1 addition, 0 deletionsgcc/fortran/gfortran.h
- gcc/fortran/intrinsic.c 4 additions, 1 deletiongcc/fortran/intrinsic.c
- gcc/fortran/io.c 11 additions, 17 deletionsgcc/fortran/io.c
- gcc/fortran/match.c 12 additions, 15 deletionsgcc/fortran/match.c
- gcc/fortran/parse.c 1 addition, 2 deletionsgcc/fortran/parse.c
- gcc/fortran/resolve.c 35 additions, 13 deletionsgcc/fortran/resolve.c
- gcc/fortran/symbol.c 2 additions, 2 deletionsgcc/fortran/symbol.c
- gcc/testsuite/ChangeLog 6 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/gfortran.dg/implicit_pure_4.f90 22 additions, 0 deletionsgcc/testsuite/gfortran.dg/implicit_pure_4.f90
Loading
Please register or sign in to comment