------- Comment #3 from pault at gcc dot gnu dot org 2006-04-03 04:21 ------- Subject: Bug 26976
Author: pault Date: Mon Apr 3 04:20:57 2006 New Revision: 112634 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=112634 Log: 2006-04-03 Paul Thomas <[EMAIL PROTECTED]> PR fortran/26981 * trans.h : Prototype for gfc_conv_missing_dummy. * trans-expr (gfc_conv_missing_dummy): New function (gfc_conv_function_call): Call it and tidy up some of the code. * trans-intrinsic (gfc_conv_intrinsic_function_args): The same. PR fortran/26976 * array.c (gfc_array_dimen_size): If available, return shape[dimen]. * resolve.c (resolve_function): If available, use the argument shape for the function expression. * iresolve.c (gfc_resolve_transfer): Set shape[0] = size. 2006-04-03 Paul Thomas <[EMAIL PROTECTED]> PR fortran/26981 * gfortran.dg/missing_optional_dummy_1.f90: New test. PR fortran/26976 * gfortran.dg/compliant_elemental_intrinsics_1.f90: New test. * gfortran.dg/initialization_1.f90: Make assignment compliant. * gfortran.dg/transfer_array_intrinsic_1.f90: Simplify. * gfortran.dg/transfer_array_intrinsic_2.f90: Make assignments compliant and detect bigendian-ness. Added: trunk/gcc/testsuite/gfortran.dg/compliant_elemental_intrinsics_1.f90 trunk/gcc/testsuite/gfortran.dg/missing_optional_dummy_1.f90 Modified: trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/array.c trunk/gcc/fortran/iresolve.c trunk/gcc/fortran/resolve.c trunk/gcc/fortran/trans-expr.c trunk/gcc/fortran/trans-intrinsic.c trunk/gcc/fortran/trans.h trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gfortran.dg/initialization_1.f90 trunk/gcc/testsuite/gfortran.dg/transfer_array_intrinsic_1.f90 trunk/gcc/testsuite/gfortran.dg/transfer_array_intrinsic_2.f90 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26976