diff options
author | Martin Sebor <msebor@redhat.com> | 2017-12-20 17:01:24 +0000 |
---|---|---|
committer | Martin Sebor <msebor@gcc.gnu.org> | 2017-12-20 10:01:24 -0700 |
commit | c8c6d7ef43f80abd9f1495d249a9f361a1cbb816 (patch) | |
tree | 56b227b0c216ce3679e9a2b9176e31bdb6350473 | |
parent | 16155777a6069d69a078fee979d9ad05456256a7 (diff) | |
download | gcc-c8c6d7ef43f80abd9f1495d249a9f361a1cbb816.zip gcc-c8c6d7ef43f80abd9f1495d249a9f361a1cbb816.tar.gz gcc-c8c6d7ef43f80abd9f1495d249a9f361a1cbb816.tar.bz2 |
PR testsuite/83483 - [8 Regression] gcc.dg/memcpy-6.c FAILs
gcc/testsuite/ChangeLog:
PR testsuite/83483
* gcc.dg/memcpy-6.c: Skip for targets other than x86.
From-SVN: r255899
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/memcpy-6.c | 8 |
2 files changed, 11 insertions, 2 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 3eb1f53..e0e2c4a 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,10 @@ 2017-12-20 Martin Sebor <msebor@redhat.com> + PR testsuite/83483 + * gcc.dg/memcpy-6.c: Skip for targets other than x86. + +2017-12-20 Martin Sebor <msebor@redhat.com> + PR testsuite/83131 * c-c++-common/attr-nonstring-4.c: New test. diff --git a/gcc/testsuite/gcc.dg/memcpy-6.c b/gcc/testsuite/gcc.dg/memcpy-6.c index 1d76e7e..7ff735e 100644 --- a/gcc/testsuite/gcc.dg/memcpy-6.c +++ b/gcc/testsuite/gcc.dg/memcpy-6.c @@ -1,8 +1,12 @@ /* Test to verify that overlapping memcpy with const sizes that are powers of two are folded into into the same code as memmove, but that they - are diagnosed nonetheless. + are diagnosed nonetheless. Whether a call is folded depends on + the size of the copy, the alignment, and wheteber else the target + might decide to consider. The test is only run on a small subset + of targets where it's known to pass (see PR testsuite/83483). { dg-do compile } - { dg-options "-O0 -Wrestrict -fdump-tree-optimized" } */ + { dg-options "-O0 -Wrestrict -fdump-tree-optimized" } + { dg-skip-if "skip non-x86 targets" { ! { i?86-*-* x86_64-*-* } } } */ char a[32]; |