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

--- Comment #2 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
I am testing:
Index: tree-cfg.c
===================================================================
--- tree-cfg.c  (revision 266382)
+++ tree-cfg.c  (working copy)
@@ -3196,8 +3196,8 @@ verify_types_in_gimple_reference (tree e
              error ("invalid COMPONENT_REF offset operator");
              return true;
            }
-         if (!useless_type_conversion_p (TREE_TYPE (expr),
-                                         TREE_TYPE (TREE_OPERAND (expr, 1))))
+         if (!useless_type_conversion_p (TREE_TYPE (TREE_OPERAND (expr, 1)),
+                                         TREE_TYPE (expr)))
            {
              error ("type mismatch in component reference");
              debug_generic_stmt (TREE_TYPE (expr));

Reply via email to