diff options
author | Jeff Law <law@redhat.com> | 2017-12-18 11:13:20 -0700 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 2017-12-18 11:13:20 -0700 |
commit | 590241291d8a4d70eb9f68d0e66d09c976522ef3 (patch) | |
tree | 9bf6b17b74eec6dc62cbdccb2a4429fd4517c8dc | |
parent | 58cc7d798875aee798ba6a5b07c9324717160a2c (diff) | |
download | gcc-590241291d8a4d70eb9f68d0e66d09c976522ef3.zip gcc-590241291d8a4d70eb9f68d0e66d09c976522ef3.tar.gz gcc-590241291d8a4d70eb9f68d0e66d09c976522ef3.tar.bz2 |
re PR middle-end/83460 (FAIL: g++.dg/pr79095-4.C)
PR middle-end/83460
* g++.dg/pr79095-4.C: Remove compromised test.
From-SVN: r255784
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/pr79095-4.C | 26 |
2 files changed, 5 insertions, 26 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 0963f4e..6e64c42 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2017-12-18 Jeff Law <law@redhat.com> + + PR middle-end/83460 + * g++.dg/pr79095-4.C: Remove compromised test. + 2017-12-18 Jakub Jelinek <jakub@redhat.com> PR c++/83300 diff --git a/gcc/testsuite/g++.dg/pr79095-4.C b/gcc/testsuite/g++.dg/pr79095-4.C deleted file mode 100644 index df55025..0000000 --- a/gcc/testsuite/g++.dg/pr79095-4.C +++ /dev/null @@ -1,26 +0,0 @@ -/* { dg-do compile } */ -/* { dg-options "-Wall -O3 -fdump-tree-vrp2" } */ - -#include <vector> - -void foo(std::vector<unsigned int> &v); - -void vtest() -{ - std::vector<unsigned int> v; - foo (v); - { - v.resize (v.size()-1); - } -} - -/* As written this testcase should trigger a warning. We overflow to -1U - if v.size() == 0 in foo(). This results in bogus calls to memset. - - The number of clearing loops in the IL can vary depending on the C++ - mode used for the test. But by the end of VRP2, there should be a single - clearing loop left and it should be using memcpy. */ -/* { dg-final { scan-tree-dump-times "__builtin_memset \\(_\[0-9\]+, 0, \[0-9\]+\\)" 1 "vrp2" } } */ - -/* And that call should trigger a warning. */ -/* { dg-warning "exceeds maximum object size" "" { target *-*-* } 0 } */ |