diff options
author | Richard Stallman <rms@gnu.org> | 1992-08-14 08:36:14 +0000 |
---|---|---|
committer | Richard Stallman <rms@gnu.org> | 1992-08-14 08:36:14 +0000 |
commit | 542bc952ded8003995cd768fe47face48f39c25b (patch) | |
tree | 1ff769106b0494bfe964a2fbb9ecb0bc3b02ca76 | |
parent | 70038ec98115b28d2808d3ce4fdc743b3a110fac (diff) | |
download | gcc-542bc952ded8003995cd768fe47face48f39c25b.zip gcc-542bc952ded8003995cd768fe47face48f39c25b.tar.gz gcc-542bc952ded8003995cd768fe47face48f39c25b.tar.bz2 |
(convert): When converting to variant of same type, fold.
From-SVN: r1824
-rw-r--r-- | gcc/c-convert.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/c-convert.c b/gcc/c-convert.c index 86ce2c5..afc3ad1 100644 --- a/gcc/c-convert.c +++ b/gcc/c-convert.c @@ -375,7 +375,7 @@ convert (type, expr) || TREE_CODE (expr) == ERROR_MARK) return 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) return error_mark_node; if (TREE_CODE (TREE_TYPE (expr)) == VOID_TYPE) |