From c19678d2f72d30402fab2b930d288db47724e023 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Thu, 18 Apr 2013 08:29:35 +0200 Subject: [PATCH] re PR rtl-optimization/56992 (building Wine with -Og causes GCC to seg fault) PR rtl-optimization/56992 * gcc.dg/pr56992.c: New test. From-SVN: r198046 --- gcc/testsuite/ChangeLog | 5 +++++ gcc/testsuite/gcc.dg/pr56992.c | 18 ++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 gcc/testsuite/gcc.dg/pr56992.c diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index c10ffdc91da..61d7a8245b1 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2013-04-18 Jakub Jelinek + + PR rtl-optimization/56992 + * gcc.dg/pr56992.c: New test. + 2013-04-17 Janus Weil PR fortran/56814 diff --git a/gcc/testsuite/gcc.dg/pr56992.c b/gcc/testsuite/gcc.dg/pr56992.c new file mode 100644 index 00000000000..e945a18ca84 --- /dev/null +++ b/gcc/testsuite/gcc.dg/pr56992.c @@ -0,0 +1,18 @@ +/* PR rtl-optimization/56992 */ +/* { dg-do compile } */ +/* { dg-options "-Og -g" } */ + +inline int +foo (const char *x) +{ + return __builtin_strlen (x); +} + +int +bar (const char *x, unsigned int *y) +{ + unsigned int l = foo (x); + if (l > 15) + l = 15; + *y = l; +} -- 2.30.2