[Bug fortran/49417] [4.6/4.7 Regression] [OOP] ICE on invalid CLASS component declaration
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49417 --- Comment #3 from janus at gcc dot gnu.org 2011-06-16 11:45:09 UTC --- Author: janus Date: Thu Jun 16 11:45:05 2011 New Revision: 175101 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=175101 Log: 2011-06-16 Janus Weil ja...@gcc.gnu.org PR fortran/49417 * module.c (mio_component): Make sure the 'class_ok' attribute is set for use-associated CLASS components. * parse.c (parse_derived): Check for 'class_ok' attribute. * resolve.c (resolve_fl_derived): Ditto. 2011-06-16 Janus Weil ja...@gcc.gnu.org PR fortran/49417 * gfortran.dg/class_43.f03: New. Added: trunk/gcc/testsuite/gfortran.dg/class_43.f03 Modified: trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/module.c trunk/gcc/fortran/parse.c trunk/gcc/fortran/resolve.c trunk/gcc/testsuite/ChangeLog
[Bug fortran/49417] [4.6/4.7 Regression] [OOP] ICE on invalid CLASS component declaration
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49417 Tobias Burnus burnus at gcc dot gnu.org changed: What|Removed |Added Keywords||ice-on-invalid-code CC||burnus at gcc dot gnu.org Target Milestone|--- |4.6.1 --- Comment #1 from Tobias Burnus burnus at gcc dot gnu.org 2011-06-15 10:15:25 UTC --- ==15300== Invalid read of size 1 ==15300==at 0x502B83: parse_spec (parse.c:2110) ==15300==by 0x503B42: gfc_parse_file (parse.c:4113) ==15300==by 0x53D3F5: gfc_be_parse_file (f95-lang.c:250) Which is parse_derived's (!) 2109 default: 2110 unexpected_statement (st);
[Bug fortran/49417] [4.6/4.7 Regression] [OOP] ICE on invalid CLASS component declaration
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49417 janus at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |ASSIGNED Last reconfirmed||2011.06.15 11:56:15 AssignedTo|unassigned at gcc dot |janus at gcc dot gnu.org |gnu.org | Target Milestone|4.6.1 |--- Ever Confirmed|0 |1 --- Comment #2 from janus at gcc dot gnu.org 2011-06-15 11:56:15 UTC --- Mine (I'm working on a patch). Apparently we fail to check for the 'class_ok' attribute.
[Bug fortran/49417] [4.6/4.7 Regression] [OOP] ICE on invalid CLASS component declaration
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49417 Tobias Burnus burnus at gcc dot gnu.org changed: What|Removed |Added Target Milestone|--- |4.6.1