* gcc.dg/pr27898.c: New test.
PR tree-optimization/32139
* gcc.c-torture/compile/pr32139.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@145052
138bc75d-0d04-0410-961f-
82ee72b054a4
2009-03-07 Jan Hubicka <jh@suse.cz>
PR target/39361
- * tree-inline.c (setup_one_parameter): Do replacement of const argument
- by constant in SSA form.
+ * tree-inline.c (setup_one_parameter): Do replacement of const
+ argument by constant in SSA form.
2009-03-07 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
+2009-03-25 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/27898
+ * gcc.dg/pr27898.c: New test.
+
+ PR tree-optimization/32139
+ * gcc.c-torture/compile/pr32139.c: New test.
+
2009-03-24 Jason Merrill <jason@redhat.com>
PR c++/28274
--- /dev/null
+/* PR tree-optimization/32139 */
+int foo (void);
+int bar (void) __attribute__ ((const));
+
+int
+test (int x)
+{
+ int a = (x == 10000 ? foo : bar) ();
+ int b = (x == 10000 ? foo : bar) ();
+ return a + b;
+}
--- /dev/null
+/* PR c/27898 */
+/* { dg-do compile } */
+/* { dg-options "--combine" } */
+/* { dg-additional-sources "pr27898.c" } */
+
+union u { struct { int i; }; };
+
+extern int foo (union u *);