ipa-6.c: New.
authorRazya Ladelsky <razya@il.ibm.com>
Sun, 26 Nov 2006 10:29:28 +0000 (10:29 +0000)
committerRazya Ladelsky <razya@gcc.gnu.org>
Sun, 26 Nov 2006 10:29:28 +0000 (10:29 +0000)
2006-11-26  Razya Ladklesky  <razya@il.ibm.com>

        * testsuite/gcc.dg/ipa/ipa-6.c: New.

From-SVN: r119222

gcc/ChangeLog
gcc/testsuite/gcc.dg/ipa/ipa-6.c [new file with mode: 0644]

index 8d9eb5333526899b01cb2474325310d57d97fc94..c04d5c02af8b8bd55c45250c112b4df9fc7ba9ce 100644 (file)
@@ -1,3 +1,7 @@
+2006-11-26  Razya Ladklesky  <razya@il.ibm.com> 
+
+        * testsuite/gcc.dg/ipa/ipa-6.c: New.
+        
 2006-11-26  Razya Ladklesky  <razya@il.ibm.com>
        
        PR tree-optimization/29122
diff --git a/gcc/testsuite/gcc.dg/ipa/ipa-6.c b/gcc/testsuite/gcc.dg/ipa/ipa-6.c
new file mode 100644 (file)
index 0000000..a22555c
--- /dev/null
@@ -0,0 +1,31 @@
+/* PR middle-end/29122 */
+/* { dg-do compile } */
+/* { dg-options "-O3 -fipa-cp -fno-early-inlining" } */
+
+int
+dont_inline (int);
+
+int
+bar (int b, int c)
+{
+   return dont_inline (c);
+}
+
+int
+foo (int a)
+{
+  if (a++ > 0)
+    bar (a, 3);
+
+  foo (7);
+}
+
+int
+main ()
+{
+  foo (7);
+  return 0;
+}
+
+
+