tests: fix C++ conformance

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.
This commit is contained in:
Akim Demaille
2015-01-19 18:24:24 +01:00
parent 16832bf546
commit eaa476a7e9

View File

@@ -719,6 +719,7 @@ $1
#include <cstdlib> // size_t and getenv. #include <cstdlib> // size_t and getenv.
#include <iostream> #include <iostream>
#include <set> #include <set>
#include <string>
bool debug = false; bool debug = false;
@@ -751,7 +752,7 @@ $1
~Object () ~Object ()
{ {
log (this, "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. // Make sure this object is alive.
assert (i != instances.end ()); assert (i != instances.end ());
Object::instances.erase (i); Object::instances.erase (i);