ir: Add missing virtual methods overloads
authorDodji Seketeli <dodji@redhat.com>
Tue, 21 Feb 2023 13:57:20 +0000 (14:57 +0100)
committerDodji Seketeli <dodji@redhat.com>
Tue, 21 Feb 2023 13:57:20 +0000 (14:57 +0100)
commitb4a8a820b95976a155cfad1cb3ba8dab0605a99d
tree43542b44b547d256eb99c5db94cffbe1b1a174ca
parenta92a2b9bc7d52fabeac0405c4ab0b48a05d52161
ir: Add missing virtual methods overloads

Fedora Rawhide recently moved to GCC 13 and so its emitting new
warnings about libabigail's code base, and rightly so.

This patch thus adds some missing virtual method overloads that are
spotted by GCC 13.

* include/abg-ir.h (type_decl::operator!=): Declare missing
virtual overloads.
(array_type_def::subrange_type::operator!=): Likewise.
(template_decl::operator==): Likewise.
(type_tparameter::operator==): Likewise.
(class_decl::operator==): Likewise.
(union_decl::operator==): Likewise.
(member_class_template::operator==): Likewise.
* src/abg-ir.cc (type_decl::operator!=)
(array_type_def::subrange_type::operator!=)
(class_decl::operator==, member_class_template::operator==)
(union_decl::operator==, template_decl::operator==)
(type_tparameter::operator==, type_tparameter::operator==)
(template_tparameter::operator==): Define new virtual overloads.

Signed-off-by: Dodji Seketeli <dodji@redhat.com>
include/abg-ir.h
src/abg-ir.cc