aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Stallman <rms@gnu.org>1992-08-14 08:36:14 +0000
committerRichard Stallman <rms@gnu.org>1992-08-14 08:36:14 +0000
commit542bc952ded8003995cd768fe47face48f39c25b (patch)
tree1ff769106b0494bfe964a2fbb9ecb0bc3b02ca76 /gcc
parent70038ec98115b28d2808d3ce4fdc743b3a110fac (diff)
downloadgcc-542bc952ded8003995cd768fe47face48f39c25b.zip
gcc-542bc952ded8003995cd768fe47face48f39c25b.tar.gz
gcc-542bc952ded8003995cd768fe47face48f39c25b.tar.bz2
(convert): When converting to variant of same type, fold.
From-SVN: r1824
Diffstat (limited to 'gcc')
-rw-r--r--gcc/c-convert.c2
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)