summaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.dg/pr32975.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/testsuite/gcc.dg/pr32975.c')
-rw-r--r--gcc/testsuite/gcc.dg/pr32975.c23
1 files changed, 23 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.dg/pr32975.c b/gcc/testsuite/gcc.dg/pr32975.c
new file mode 100644
index 000000000..8ddb0d8d2
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/pr32975.c
@@ -0,0 +1,23 @@
+/* PR tree-optimization/32975 */
+/* { dg-do compile } */
+/* { dg-options "-O1 -finline-functions -fipa-cp" } */
+
+static int
+f0 (char *s0, char *s1)
+{
+ return __builtin_strlen (s0) > __builtin_strlen (s1);
+}
+
+int
+f1 (char *s, int j)
+{
+ if (f0 (s, ""))
+ return 1;
+ return j;
+}
+
+void
+f2 (char *s)
+{
+ f1 (s, 0);
+}