[Bug fortran/38184] invariant RESHAPE not expanded if SOURCE is empty

2008-11-24 Thread mikael at gcc dot gnu dot org


--- 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

2008-11-24 Thread mikael at gcc dot gnu dot org


--- 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

2008-11-23 Thread mikael at gcc dot gnu dot org


--- 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

2008-11-20 Thread burnus at gcc dot gnu dot org


--- 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

2008-11-19 Thread mikael at gcc dot gnu dot org


--- 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