Commit 542bc952 by Richard Stallman

(convert): When converting to variant of same type, fold.

From-SVN: r1824
parent 70038ec9
...@@ -375,7 +375,7 @@ convert (type, expr) ...@@ -375,7 +375,7 @@ convert (type, expr)
|| TREE_CODE (expr) == ERROR_MARK) || TREE_CODE (expr) == ERROR_MARK)
return expr; return expr;
if (TYPE_MAIN_VARIANT (type) == TYPE_MAIN_VARIANT (TREE_TYPE (expr))) if (TYPE_MAIN_VARIANT (type) == TYPE_MAIN_VARIANT (TREE_TYPE (expr)))
return build1 (NOP_EXPR, type, expr); return fold (build1 (NOP_EXPR, type, expr));
if (TREE_CODE (TREE_TYPE (expr)) == ERROR_MARK) if (TREE_CODE (TREE_TYPE (expr)) == ERROR_MARK)
return error_mark_node; return error_mark_node;
if (TREE_CODE (TREE_TYPE (expr)) == VOID_TYPE) if (TREE_CODE (TREE_TYPE (expr)) == VOID_TYPE)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment