------- Additional Comments From pinskia at gcc dot gnu dot org  2005-04-05 
18:14 -------
The problem is that we eliminate 5 instead of 4.
Eliminated: 5

The easy fix to make sure that this does not fail on any target is the 
following:
Index: gcc.dg/tree-ssa/ssa-pre-8.c
===============================================================
====
RCS file: /cvs/gcc/gcc/gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-8.c,v
retrieving revision 1.1
diff -u -p -r1.1 ssa-pre-8.c
--- gcc.dg/tree-ssa/ssa-pre-8.c 4 Apr 2005 19:02:16 -0000       1.1
+++ gcc.dg/tree-ssa/ssa-pre-8.c 5 Apr 2005 18:14:07 -0000
@@ -5,7 +5,7 @@ struct s {
 };
 
 int
-foo (unsigned int i, struct s *array)
+foo (__SIZE_TYPE__ i, struct s *array)
 {
   int *p = array[i].n;
   if (p)


-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
          Component|tree-optimization           |testsuite
     Ever Confirmed|                            |1
   Last reconfirmed|0000-00-00 00:00:00         |2005-04-05 18:14:38
               date|                            |


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

Reply via email to