re PR fortran/48887 ([OOP] SELECT TYPE: Associate name shall not be a pointer/alloca...
authorTobias Burnus <burnus@net-b.de>
Sat, 3 Dec 2011 18:30:36 +0000 (19:30 +0100)
committerTobias Burnus <burnus@gcc.gnu.org>
Sat, 3 Dec 2011 18:30:36 +0000 (19:30 +0100)
commit7d40e49f27458de1c3b0481b3cf94e03b73fdd7f
treefd93a90a523df23aa531f68dea337f8c7dd73fd7
parent99b375d0b9802b28f3250ef3d2af6ac56d6d4c7c
re PR fortran/48887 ([OOP] SELECT TYPE:  Associate name shall not be a pointer/allocatable)

2011-12-03  Tobias Burnus  <burnus@net-b.de>

        PR fortran/48887
        * match.c (select_type_set_tmp): Don't set allocatable/pointer
        attribute.
        * class.c (gfc_build_class_symbol): Handle
        attr.select_type_temporary.

2011-12-03  Tobias Burnus  <burnus@net-b.de>

        PR fortran/48887
        * gfortran.dg/select_type_24.f90: New.
        * gfortran.dg/select_type_23.f03: Add dg-error.
        * gfortran.dg/class_45a.f03: Add missing TARGET attribute.

From-SVN: r181975
gcc/fortran/ChangeLog
gcc/fortran/class.c
gcc/fortran/match.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/class_45a.f03
gcc/testsuite/gfortran.dg/select_type_23.f03
gcc/testsuite/gfortran.dg/select_type_24.f90 [new file with mode: 0644]