[Bug fortran/38184] invariant RESHAPE not expanded if SOURCE is empty
--- Comment #4 from mikael at gcc dot gnu dot org 2008-11-24 19:06 --- Subject: Bug 38184 Author: mikael Date: Mon Nov 24 19:04:34 2008 New Revision: 142168 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=142168 Log: 2008-11-24 Mikael Morin [EMAIL PROTECTED] PR fortran/38184 * simplify.c (is_constant_array_expr): Return true instead of false if the array constructor is empty. 2008-11-24 Mikael Morin [EMAIL PROTECTED] PR fortran/38184 * gfortran.dg/reshape_empty_1.f03: New test. Added: trunk/gcc/testsuite/gfortran.dg/reshape_empty_1.f03 Modified: trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/simplify.c trunk/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38184
[Bug fortran/38184] invariant RESHAPE not expanded if SOURCE is empty
--- Comment #5 from mikael at gcc dot gnu dot org 2008-11-24 22:00 --- Fixed on trunk, closing. -- mikael at gcc dot gnu dot org changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution||FIXED http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38184
[Bug fortran/38184] invariant RESHAPE not expanded if SOURCE is empty
--- Comment #3 from mikael at gcc dot gnu dot org 2008-11-23 21:27 --- (In reply to comment #2) How about packaging your patch and submitting it? It seems you missed it. http://gcc.gnu.org/ml/fortran/2008-11/msg00249.html -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38184
[Bug fortran/38184] invariant RESHAPE not expanded if SOURCE is empty
--- Comment #2 from burnus at gcc dot gnu dot org 2008-11-20 23:00 --- Another test case is the following program (fixed by your patch): http://groups.google.com/group/comp.lang.fortran/msg/2119be02dcf93517 How about packaging your patch and submitting it? -- burnus at gcc dot gnu dot org changed: What|Removed |Added Keywords||ice-on-valid-code http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38184
[Bug fortran/38184] invariant RESHAPE not expanded if SOURCE is empty
--- Comment #1 from mikael at gcc dot gnu dot org 2008-11-19 20:57 --- (In reply to comment #0) This is a clone of PR38135. Path posted there: Index: simplify.c === --- simplify.c (révision 141833) +++ simplify.c (copie de travail) @@ -3410,9 +3410,6 @@ is_constant_array_expr (gfc_expr *e) if (e-expr_type != EXPR_ARRAY || !gfc_is_constant_expr (e)) return false; - if (e-value.constructor == NULL) -return false; - for (c = e-value.constructor; c; c = c-next) if (c-expr-expr_type != EXPR_CONSTANT) return false; -- mikael at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |mikael at gcc dot gnu dot |dot org |org Status|UNCONFIRMED |ASSIGNED Ever Confirmed|0 |1 Last reconfirmed|-00-00 00:00:00 |2008-11-19 20:57:43 date|| http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38184