https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107734

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|valgrind error for          |[13 Regression] valgrind
                   |gcc/testsuite/cc.target/i38 |error for
                   |6/pr46051.c                 |gcc/testsuite/cc.target/i38
                   |                            |6/pr46051.c
   Target Milestone|---                         |13.0
     Ever confirmed|0                           |1
             Status|UNCONFIRMED                 |ASSIGNED
           Keywords|                            |ice-checking,
                   |                            |ice-on-valid-code
   Last reconfirmed|                            |2022-11-17
          Component|c                           |middle-end
           Assignee|unassigned at gcc dot gnu.org      |pinskia at gcc dot 
gnu.org

--- Comment #7 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
I have the obvious patch.
diff --git a/gcc/match.pd b/gcc/match.pd
index 5aba1653b80..a4d1386fd9f 100644
--- a/gcc/match.pd
+++ b/gcc/match.pd
@@ -8288,6 +8288,8 @@ and,
           if (sel.encoding ().encoded_full_vector_p ())
             {
               auto_sbitmap seen (nelts);
+              bitmap_clear (seen);
+
               unsigned HOST_WIDE_INT count = 0, i;

               for (i = 0; i < nelts; i++)

Reply via email to