From 7f557df2a79d97aa0ec522b703ec2ba309144617 Mon Sep 17 00:00:00 2001 From: Tom de Vries Date: Tue, 22 Nov 2011 20:55:10 +0000 Subject: [PATCH] re PR rtl-optimization/50764 (ICE: in maybe_record_trace_start, at dwarf2cfi.c:2243 with -O2 -fsched2-use-superblocks -ftree-tail-merge) 2011-11-22 Tom de Vries PR rtl-optimization/50764 * gcc.dg/pr50764.c: New test. From-SVN: r181640 --- gcc/testsuite/ChangeLog | 5 +++++ gcc/testsuite/gcc.dg/pr50764.c | 17 +++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 gcc/testsuite/gcc.dg/pr50764.c diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index d0dd9b97afd..27365e4eabc 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2011-11-22 Tom de Vries + + PR rtl-optimization/50764 + * gcc.dg/pr50764.c: New test. + 2011-11-22 Paolo Carlini PR c++/51265 diff --git a/gcc/testsuite/gcc.dg/pr50764.c b/gcc/testsuite/gcc.dg/pr50764.c new file mode 100644 index 00000000000..e3b8da8670f --- /dev/null +++ b/gcc/testsuite/gcc.dg/pr50764.c @@ -0,0 +1,17 @@ +/* { dg-do compile } */ +/* { dg-options "-O2 -fsched2-use-superblocks -ftree-tail-merge" } */ + +typedef int aligned __attribute__ ((aligned (64))); +extern void abort (void); + +int bar (void *p); + +void +foo (void) +{ + char *p = __builtin_alloca (13); + aligned i; + + if (bar (p) || bar (&i)) + abort (); +} -- 2.30.2