https://gcc.gnu.org/g:0d514c11ef5931d61917c0c663646e73154f8473

commit r15-2646-g0d514c11ef5931d61917c0c663646e73154f8473
Author: Jonathan Wakely <jwak...@redhat.com>
Date:   Thu Aug 1 06:53:03 2024 +0200

    libstdc++: Make dg-error pattern more accurate
    
    Remove useless test variable and use a more accurate dg-error pattern so
    that only the ill-formed expression compilation error is considered.
    
    libstdc++-v3/ChangeLog:
    
            * testsuite/23_containers/map/operators/1_neg.cc (test01): Remove 
test variable
            and use 'no match' dg-error patter.
            * testsuite/23_containers/set/operators/1_neg.cc (test01): Likewise.

Diff:
---
 libstdc++-v3/testsuite/23_containers/map/operators/1_neg.cc | 4 ++--
 libstdc++-v3/testsuite/23_containers/set/operators/1_neg.cc | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/libstdc++-v3/testsuite/23_containers/map/operators/1_neg.cc 
b/libstdc++-v3/testsuite/23_containers/map/operators/1_neg.cc
index 0eb1eee640b8..6ce7b3249d8c 100644
--- a/libstdc++-v3/testsuite/23_containers/map/operators/1_neg.cc
+++ b/libstdc++-v3/testsuite/23_containers/map/operators/1_neg.cc
@@ -35,6 +35,6 @@ void test01()
   std::map<unsigned, int>::iterator itr(mapByIndex.begin());
 
   // NB: notice, it's not mapByIndex!!
-  bool __attribute__((unused)) test = itr != mapByName.end(); // { dg-error 
"no" }
-  test &= itr == mapByName.end(); // { dg-error "no" }
+  itr != mapByName.end(); // { dg-error "no match" }
+  itr == mapByName.end(); // { dg-error "no match" }
 }
diff --git a/libstdc++-v3/testsuite/23_containers/set/operators/1_neg.cc 
b/libstdc++-v3/testsuite/23_containers/set/operators/1_neg.cc
index 28d08f308e17..b5f69ae920c2 100644
--- a/libstdc++-v3/testsuite/23_containers/set/operators/1_neg.cc
+++ b/libstdc++-v3/testsuite/23_containers/set/operators/1_neg.cc
@@ -32,6 +32,6 @@ void test01()
   std::set<unsigned int>::iterator itr(setByIndex.begin());
 
   // NB: it's not setByIndex!!
-  bool __attribute__((unused)) test = itr != setByName.end(); // { dg-error 
"no" }
-  test &= itr == setByName.end(); // { dg-error "no" }
+  itr != setByName.end(); // { dg-error "no match" }
+  itr == setByName.end(); // { dg-error "no match" }
 }

Reply via email to