aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.c-torture
diff options
context:
space:
mode:
authorJan Hubicka <hubicka@ucw.cz>2019-10-20 20:53:37 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2019-10-20 18:53:37 +0000
commitf373041ce59c7a1d13b733a167339815717e19f5 (patch)
treed3a20e37543b746b78ce38a8cb0aa0d976a698d9 /gcc/testsuite/gcc.c-torture
parent1d778697b37aec23db5b6003dfe08d2d78bd9424 (diff)
downloadgcc-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/gcc.c-torture')
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/alias-access-path-2.c11
1 files changed, 11 insertions, 0 deletions
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;
+}