PR middle-end/26869
* tree-complex.c (update_parameter_components): Don't handle
unused parameters which have no default def.
* gcc.dg/torture/pr26869.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113219
138bc75d-0d04-0410-961f-
82ee72b054a4
+2006-04-24 Richard Guenther <rguenther@suse.de>
+
+ PR middle-end/26869
+ * tree-complex.c (update_parameter_components): Don't handle
+ unused parameters which have no default def.
+
2006-04-24 Andrew Pinski <pinskia@gcc.gnu.org>
Richard Guenther <rguenther@suse.de>
+2006-04-24 Richard Guenther <rguenther@suse.de>
+
+ PR middle-end/26869
+ * gcc.dg/torture/pr26869.c: New testcase.
+
2006-04-24 Andrew Pinski <pinskia@gcc.gnu.org>
Richard Guenther <rguenther@suse.de>
--- /dev/null
+/* { dg-do compile } */
+
+_Complex float f (_Complex float b, _Complex float c)
+{
+ _Complex float a = 1.0 + 0.0i;
+ return a / c;
+}
type = TREE_TYPE (type);
ssa_name = default_def (parm);
+ if (!ssa_name)
+ continue;
r = build1 (REALPART_EXPR, type, ssa_name);
i = build1 (IMAGPART_EXPR, type, ssa_name);