aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite
diff options
context:
space:
mode:
authorJan Hubicka <hubicka@ucw.cz>2019-10-20 18:53:37 +0000
committerJan Hubicka <hubicka@ucw.cz>2019-10-20 18:53:37 +0000
commit05f2f10eedf7b08ac11d5a1d107882ee4c30769d (patch)
treed3a20e37543b746b78ce38a8cb0aa0d976a698d9 /gcc/testsuite
parentd523c05b8bf9a870c411d81e68470e534043027b (diff)
* 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. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@277214 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite')
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/alias-access-path-2.c11
-rw-r--r--gcc/testsuite/gcc.dg/tree-ssa/alias-access-path-11.c2
3 files changed, 17 insertions, 1 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index d03774bb616..681cee69de4 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 00000000000..6dab37c1b9c
--- /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 1f8371431ea..45d1b74e642 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 *-*-* } } } */