diff options
author | Jan Hubicka <hubicka@ucw.cz> | 2019-10-20 20:53:37 +0200 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2019-10-20 18:53:37 +0000 |
commit | f373041ce59c7a1d13b733a167339815717e19f5 (patch) | |
tree | d3a20e37543b746b78ce38a8cb0aa0d976a698d9 /gcc/testsuite | |
parent | 1d778697b37aec23db5b6003dfe08d2d78bd9424 (diff) | |
download | gcc-f373041ce59c7a1d13b733a167339815717e19f5.zip gcc-f373041ce59c7a1d13b733a167339815717e19f5.tar.gz gcc-f373041ce59c7a1d13b733a167339815717e19f5.tar.bz2 |
tree-ssa-alias.c (nonoverlapping_refs_since_match_p): Do not skip non-zero array accesses.
* tree-ssa-alias.c (nonoverlapping_refs_since_match_p): Do not
skip non-zero array accesses.
* gcc.c-torture/execute/alias-access-path-2.c: New testcase.
* gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
From-SVN: r277214
Diffstat (limited to 'gcc/testsuite')
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/alias-access-path-2.c | 11 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-11.c | 2 |
3 files changed, 17 insertions, 1 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index d03774b..681cee6 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2019-10-20 Jan Hubicka <hubicka@ucw.cz> + + * gcc.c-torture/execute/alias-access-path-2.c: New testcase. + * gcc.dg/tree-ssa/alias-access-path-11.c: xfail. + 2019-10-20 Jakub Jelinek <jakub@redhat.com> * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning diff --git a/gcc/testsuite/gcc.c-torture/execute/alias-access-path-2.c b/gcc/testsuite/gcc.c-torture/execute/alias-access-path-2.c new file mode 100644 index 0000000..6dab37c --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/execute/alias-access-path-2.c @@ -0,0 +1,11 @@ +int +main (int argc, char **argv) +{ + int c; + unsigned char out[][1] = { {71}, {71}, {71} }; + + for (int i = 0; i < 3; i++) + if (!out[i][0]) + __builtin_abort (); + return 0; +} diff --git a/gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-11.c b/gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-11.c index 1f83714..45d1b74 100644 --- a/gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-11.c +++ b/gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-11.c @@ -12,4 +12,4 @@ test(int i,int j) (*innerptr)[3][j]=11; return (*barptr)[i][2][j]; } -/* { dg-final { scan-tree-dump-times "return 10" 1 "fre3"} } */ +/* { dg-final { scan-tree-dump-times "return 10" 1 "fre3" { xfail *-*-* } } } */ |