aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2010-09-29 11:40:05 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2010-09-29 11:40:05 +0200
commit06706982629d16bd75d694532394f6036b44fe96 (patch)
tree37fb683dc47d0f7333da069e71510061171103ae /tests
parent92a0a5e12f96a7eb1ea8fb121bcee30ed973e9cd (diff)
Resolve name conflict
Diffstat (limited to 'tests')
-rw-r--r--tests/compiler/traversal/driver.cxx9
1 files changed, 7 insertions, 2 deletions
diff --git a/tests/compiler/traversal/driver.cxx b/tests/compiler/traversal/driver.cxx
index edac427..45e0783 100644
--- a/tests/compiler/traversal/driver.cxx
+++ b/tests/compiler/traversal/driver.cxx
@@ -57,6 +57,11 @@ template <typename X>
struct traverser: compiler::traverser_impl<X, base>,
virtual compiler::dispatcher<base>
{
+ void
+ add_traverser (compiler::traverser_map<base>& m)
+ {
+ compiler::dispatcher<base>::traverser (m);
+ }
};
typedef traverser<base> base_trav;
@@ -123,13 +128,13 @@ main ()
cout << endl;
- base.traverser (derived1);
+ base.add_traverser (derived1);
for (objects::iterator i (o.begin ()); i != o.end (); ++i)
base.dispatch (**i);
cout << endl;
- derived1.traverser (combined);
+ derived1.add_traverser (combined);
for (objects::iterator i (o.begin ()); i != o.end (); ++i)
derived1.dispatch (**i);
}