From ca818bd905c80e424dbc4074bf6f25c6e5ccd897 Mon Sep 17 00:00:00 2001 From: Richard Guenther Date: Wed, 3 Nov 2010 09:57:13 +0000 Subject: re PR middle-end/46251 (ICE: in expand_expr_real_2, at expr.c:7276 with -funsafe-math-optimizations -mbionic and __builtin_sincosl()) 2010-11-03 Richard Guenther PR middle-end/46251 * builtins.c (expand_builtin_sincos): Properly build MEM_REFs, not INDIRECT_REFs. * gcc.dg/pr46251.c: New testcase. From-SVN: r166235 --- gcc/testsuite/ChangeLog | 5 +++++ gcc/testsuite/gcc.dg/pr46251.c | 7 +++++++ 2 files changed, 12 insertions(+) create mode 100644 gcc/testsuite/gcc.dg/pr46251.c (limited to 'gcc/testsuite') diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 7af642f..184ebdb 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2010-11-03 Richard Guenther + + PR middle-end/46251 + * gcc.dg/pr46251.c: New testcase. + 2010-11-03 Jakub Jelinek PR tree-optimization/46107 diff --git a/gcc/testsuite/gcc.dg/pr46251.c b/gcc/testsuite/gcc.dg/pr46251.c new file mode 100644 index 0000000..0eeb29f --- /dev/null +++ b/gcc/testsuite/gcc.dg/pr46251.c @@ -0,0 +1,7 @@ +/* { dg-do compile } */ +/* { dg-options "-ffast-math" } */ + +void foo (long double *x) +{ + __builtin_sincosl (*x, x, x); +} -- cgit v1.1