]> git.saurik.com Git - bison.git/commitdiff
tests: fix C++ conformance
authorAkim Demaille <akim@lrde.epita.fr>
Mon, 19 Jan 2015 17:24:24 +0000 (18:24 +0100)
committerAkim Demaille <akim@lrde.epita.fr>
Tue, 20 Jan 2015 17:04:24 +0000 (18:04 +0100)
Reported by Thomas Jahns.
http://lists.gnu.org/archive/html/bug-bison/2015-01/msg00059.html

* tests/c++.at (Exception safety): Add missing include.
Don't use const_iterator for erase.

tests/c++.at

index 737037d32c2821b099f0675b4779483e0b3375ca..062e5f08fb8c0fe8252b228b901efbf11140ab30 100644 (file)
@@ -719,6 +719,7 @@ $1
   #include <cstdlib> // size_t and getenv.
   #include <iostream>
   #include <set>
   #include <cstdlib> // size_t and getenv.
   #include <iostream>
   #include <set>
+  #include <string>
 
   bool debug = false;
 
 
   bool debug = false;
 
@@ -751,7 +752,7 @@ $1
     ~Object ()
     {
       log (this, "Object::~Object");
     ~Object ()
     {
       log (this, "Object::~Object");
-      objects::const_iterator i = instances.find (this);
+      objects::iterator i = instances.find (this);
       // Make sure this object is alive.
       assert (i != instances.end ());
       Object::instances.erase (i);
       // Make sure this object is alive.
       assert (i != instances.end ());
       Object::instances.erase (i);