(fold
(build (TRUTH_ANDIF_EXPR, TREE_TYPE (exp),
fold (build (EQ_EXPR, TREE_TYPE (exp),
- fold (build1 (REALPART_EXPR, inner_type,
+ fold (build1 (REALPART_EXPR,
+ TREE_TYPE (inner_type),
TREE_OPERAND (exp, 0))),
- fold (build1 (REALPART_EXPR, inner_type,
+ fold (build1 (REALPART_EXPR,
+ TREE_TYPE (inner_type),
TREE_OPERAND (exp, 1))))),
fold (build (EQ_EXPR, TREE_TYPE (exp),
- fold (build1 (IMAGPART_EXPR, inner_type,
+ fold (build1 (IMAGPART_EXPR,
+ TREE_TYPE (inner_type),
TREE_OPERAND (exp, 0))),
- fold (build1 (IMAGPART_EXPR, inner_type,
+ fold (build1 (IMAGPART_EXPR,
+ TREE_TYPE (inner_type),
TREE_OPERAND (exp, 1))))))),
if_false_label, if_true_label);
else if (GET_MODE_CLASS (TYPE_MODE (inner_type)) == MODE_INT
(fold
(build (TRUTH_ORIF_EXPR, TREE_TYPE (exp),
fold (build (NE_EXPR, TREE_TYPE (exp),
- fold (build1 (REALPART_EXPR, inner_type,
+ fold (build1 (REALPART_EXPR,
+ TREE_TYPE (inner_type),
TREE_OPERAND (exp, 0))),
- fold (build1 (REALPART_EXPR, inner_type,
+ fold (build1 (REALPART_EXPR,
+ TREE_TYPE (inner_type),
TREE_OPERAND (exp, 1))))),
fold (build (NE_EXPR, TREE_TYPE (exp),
- fold (build1 (IMAGPART_EXPR, inner_type,
+ fold (build1 (IMAGPART_EXPR,
+ TREE_TYPE (inner_type),
TREE_OPERAND (exp, 0))),
- fold (build1 (IMAGPART_EXPR, inner_type,
+ fold (build1 (IMAGPART_EXPR,
+ TREE_TYPE (inner_type),
TREE_OPERAND (exp, 1))))))),
if_false_label, if_true_label);
else if (GET_MODE_CLASS (TYPE_MODE (inner_type)) == MODE_INT