Index: tree-ssa-dom.c =================================================================== --- tree-ssa-dom.c (revision 175621) +++ tree-ssa-dom.c (working copy) @@ -208,13 +208,11 @@ initialize_hash_element (gimple stmt, tr { enum tree_code subcode = gimple_assign_rhs_code (stmt); - expr->type = NULL_TREE; - switch (get_gimple_rhs_class (subcode)) { case GIMPLE_SINGLE_RHS: expr->kind = EXPR_SINGLE; - expr->type = TREE_TYPE (gimple_assign_lhs (stmt)); + expr->type = TREE_TYPE (gimple_assign_rhs1 (stmt)); expr->ops.single.rhs = gimple_assign_rhs1 (stmt); break; case GIMPLE_UNARY_RHS: