summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2023-06-12 07:58:12 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2023-06-12 07:58:12 +0200
commit56a8d4e51f257d1a6cd0f3f48029731d7387fe25 (patch)
tree3e8ae0b668e57185c983ecd658fcea75b2400760
parentfdcb660d7310137971cac8d1d28868b71a238467 (diff)
Fix GCC 13 -Woverloaded-virtual warning
-rw-r--r--odb/relational/processor.cxx2
-rw-r--r--odb/relational/schema.hxx3
-rw-r--r--odb/relational/source.hxx2
-rw-r--r--odb/semantics/derived.hxx2
4 files changed, 9 insertions, 0 deletions
diff --git a/odb/relational/processor.cxx b/odb/relational/processor.cxx
index aac8d79..0f60359 100644
--- a/odb/relational/processor.cxx
+++ b/odb/relational/processor.cxx
@@ -1456,6 +1456,8 @@ namespace relational
object_members_base::traverse (*pointer.obj);
}
+ using object_members_base::traverse; // Unhide.
+
virtual void
traverse_pointer (semantics::data_member& m, semantics::class_& c)
{
diff --git a/odb/relational/schema.hxx b/odb/relational/schema.hxx
index c5e16c6..cd975b7 100644
--- a/odb/relational/schema.hxx
+++ b/odb/relational/schema.hxx
@@ -442,6 +442,9 @@ namespace relational
traverse (*t, true);
}
+ using add_table::traverse; // Unhide.
+ using alter_table::traverse; // Unhide.
+
using table::names;
void
diff --git a/odb/relational/source.hxx b/odb/relational/source.hxx
index 026f48d..3c6f5da 100644
--- a/odb/relational/source.hxx
+++ b/odb/relational/source.hxx
@@ -6481,6 +6481,8 @@ namespace relational
rs->base = 0;
}
+ using class_::traverse; // Unhide.
+
protected:
semantics::class_& c_;
string scope_;
diff --git a/odb/semantics/derived.hxx b/odb/semantics/derived.hxx
index 60c4896..e58ec9f 100644
--- a/odb/semantics/derived.hxx
+++ b/odb/semantics/derived.hxx
@@ -416,6 +416,8 @@ namespace semantics
string
fq_name (names*, string& trailer) const;
+ using derived_type::fq_name; // Unhide.
+
public:
array (path const&,
size_t line,