aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-forwprop.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/tree-ssa-forwprop.c')
-rw-r--r--gcc/tree-ssa-forwprop.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/tree-ssa-forwprop.c b/gcc/tree-ssa-forwprop.c
index d74df297f82..71f32bcf24a 100644
--- a/gcc/tree-ssa-forwprop.c
+++ b/gcc/tree-ssa-forwprop.c
@@ -574,6 +574,9 @@ all_uses_are_replacable (tree stmt, bool replace)
int j, num_uses;
bool replacable = true;
+ if (!cast_conversion_assignment_p (stmt))
+ return false;
+
/* Now compute the immediate uses of TEST_VAR. */
df = get_immediate_uses (stmt);
num_uses = num_immediate_uses (df);