diff options
author | Richard Guenther <rguenther@suse.de> | 2008-05-15 14:09:11 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2008-05-15 14:09:11 +0000 |
commit | 41d1c8ddaf0e1a76896a7e0101b8f3bb5eb4bd8e (patch) | |
tree | 538976aa8cdfb42868d08ea13368e195dc67e043 | |
parent | 82e6d02f7b6d0eb62a6171b6203f114a2374dcb9 (diff) | |
download | gcc-41d1c8ddaf0e1a76896a7e0101b8f3bb5eb4bd8e.zip gcc-41d1c8ddaf0e1a76896a7e0101b8f3bb5eb4bd8e.tar.gz gcc-41d1c8ddaf0e1a76896a7e0101b8f3bb5eb4bd8e.tar.bz2 |
re PR tree-optimization/36245 (internal compiler error: in build2_stat, at tree.c:3116)
2008-05-15 Richard Guenther <rguenther@suse.de>
PR tree-optimization/36245
* tree-ssa-address.c (add_to_parts): Deal with non-pointer
bases.
* gcc.c-torture/compile/pr36245.c: New testcase.
From-SVN: r135361
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/compile/pr36245.c | 21 |
2 files changed, 26 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index c2af14e..fae0f99 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,10 @@ 2008-05-15 Richard Guenther <rguenther@suse.de> + PR tree-optimization/36245 + * gcc.c-torture/compile/pr36245.c: New testcase. + +2008-05-15 Richard Guenther <rguenther@suse.de> + * gcc.dg/tree-ssa/loadpre7.c: Adjust scan for not performed transformation. * gcc.dg/tree-ssa/ssa-fre-10.c: Likewise. diff --git a/gcc/testsuite/gcc.c-torture/compile/pr36245.c b/gcc/testsuite/gcc.c-torture/compile/pr36245.c new file mode 100644 index 0000000..3759875 --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/compile/pr36245.c @@ -0,0 +1,21 @@ +extern char buf1[10]; +extern char buf2[10]; +extern void b(int i, int j, int w); + +void a() { + int i,j; + char *p; + int w; + + p = buf1; + for(j = 0;j < 10; j++) { + for(i = 0;i < 10; i++) { + w = *p; + if(w != 1) { + w = buf2[p - buf1]; + b(i*2+1, j, w); + } + p++; + } + } +} |