------- Comment #14 from rguenth at gcc dot gnu dot org 2010-01-13 16:21 ------- I am testing the workaround
Index: gcc/gimple.c =================================================================== --- gcc/gimple.c (revision 155860) +++ gcc/gimple.c (working copy) @@ -3707,8 +3707,12 @@ iterative_hash_gimple_type (tree type, h /* For integer types hash the types min/max values and the string flag. */ if (TREE_CODE (type) == INTEGER_TYPE) { - v = iterative_hash_expr (TYPE_MIN_VALUE (type), v); - v = iterative_hash_expr (TYPE_MAX_VALUE (type), v); + /* OMP lowering can introduce error_mark_node in place of + random local decls in types. */ + if (TYPE_MIN_VALUE (type) != error_mark_node) + v = iterative_hash_expr (TYPE_MIN_VALUE (type), v); + if (TYPE_MAX_VALUE (type) != error_mark_node) + v = iterative_hash_expr (TYPE_MAX_VALUE (type), v); v = iterative_hash_hashval_t (TYPE_STRING_FLAG (type), v); } -- rguenth at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|unassigned at gcc dot gnu |rguenth at gcc dot gnu dot |dot org |org Status|NEW |ASSIGNED Last reconfirmed|2010-01-13 11:37:29 |2010-01-13 16:21:45 date| | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42665