-
- Downloads
trans-expr.c (gfc_conv_function_call): Return int instead of void.
* trans-expr.c (gfc_conv_function_call): Return int instead of void. Use a local variable for has_alternate_specifier and return it. Avoid modification of function type's return value in place, since it may be shared. * trans.h (has_alternate_specifier): Remove. (gfc_conv_function_call): Change return type. * trans-stmt.c (has_alternate_specifier): Remove. (gfc_trans_call): Add a local has_alternate_specifier variable, set it from gfc_conv_function_call return value. * gfortran.dg/altreturn_1.f90: New test. From-SVN: r100878
Showing
- gcc/ChangeLog 12 additions, 0 deletionsgcc/ChangeLog
- gcc/fortran/trans-expr.c 18 additions, 6 deletionsgcc/fortran/trans-expr.c
- gcc/fortran/trans-stmt.c 3 additions, 4 deletionsgcc/fortran/trans-stmt.c
- gcc/fortran/trans.h 1 addition, 4 deletionsgcc/fortran/trans.h
- gcc/testsuite/ChangeLog 4 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/gfortran.dg/altreturn_1.f90 7 additions, 0 deletionsgcc/testsuite/gfortran.dg/altreturn_1.f90
Loading
Please register or sign in to comment