diff options
author | Paul Brook <paul@codesourcery.com> | 2006-09-19 13:19:24 +0000 |
---|---|---|
committer | Paul Brook <pbrook@gcc.gnu.org> | 2006-09-19 13:19:24 +0000 |
commit | 758ed9b25fa9d4bd8ae56ee4e67f1d3e4f6ac10d (patch) | |
tree | b1f2569dbeec472f3edfbd1809d421e207699234 /gcc/testsuite/gcc.dg/nested-func-5.c | |
parent | dc6c77143217f9856b334ca80dfaeccae99ed790 (diff) | |
download | gcc-758ed9b25fa9d4bd8ae56ee4e67f1d3e4f6ac10d.zip gcc-758ed9b25fa9d4bd8ae56ee4e67f1d3e4f6ac10d.tar.gz gcc-758ed9b25fa9d4bd8ae56ee4e67f1d3e4f6ac10d.tar.bz2 |
re PR target/28516 (arm_unwind_emit_set, at config/arm/arm.c:15419 with -fexceptions)
2006-09-19 Paul Brook <paul@codesourcery.com>
PR target/28516
gcc/
* config/arm/arm.c (arm_unwind_emit_set): Handle reg = sp + const.
gcc/testsuite/
* gcc.dg/nested-func-5.c: New test.
From-SVN: r117056
Diffstat (limited to 'gcc/testsuite/gcc.dg/nested-func-5.c')
-rw-r--r-- | gcc/testsuite/gcc.dg/nested-func-5.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.dg/nested-func-5.c b/gcc/testsuite/gcc.dg/nested-func-5.c new file mode 100644 index 0000000..5076dbd --- /dev/null +++ b/gcc/testsuite/gcc.dg/nested-func-5.c @@ -0,0 +1,13 @@ +/* { dg-do compile } */ +/* { dg-options "-fexceptions" } */ +/* PR28516: ICE generating ARM unwind directives for nested functions. */ + +void ex(int (*)(void)); +void foo(int i) +{ + int bar(void) + { + return i; + } + ex(bar); +} |