------- Comment #34 from dfranke at gcc dot gnu dot org  2010-05-05 18:54 
-------
Subject: Bug 24978

Author: dfranke
Date: Wed May  5 18:53:23 2010
New Revision: 159076

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=159076
Log:
gcc/fortran/:
2010-05-05  Daniel Franke  <franke.dan...@gmail.com>

        PR fortran/24978
        * gfortran.h: Removed repeat count from constructor, removed
        all usages.
        * data.h (gfc_assign_data_value_range): Changed return value from
        void to gfc_try.
        * data.c (gfc_assign_data_value): Add location to constructor element.
        (gfc_assign_data_value_range): Call gfc_assign_data_value()
        for each element in range. Return early if an error was generated.
        * resolve.c (check_data_variable): Stop early if range assignment
        generated an error.

gcc/testsuite/:
2010-05-05  Daniel Franke  <franke.dan...@gmail.com>

        PR fortran/24978
        * gfortran.dg/data_invalid.f90: New.


Added:
    trunk/gcc/testsuite/gfortran.dg/data_invalid.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/array.c
    trunk/gcc/fortran/constructor.c
    trunk/gcc/fortran/data.c
    trunk/gcc/fortran/data.h
    trunk/gcc/fortran/gfortran.h
    trunk/gcc/fortran/resolve.c
    trunk/gcc/fortran/trans-array.c
    trunk/gcc/testsuite/ChangeLog


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24978

Reply via email to