[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Octave-bug-tracker] [bug #55741] build with '-Woverloaded-virtual' emit
From: |
Mike Miller |
Subject: |
[Octave-bug-tracker] [bug #55741] build with '-Woverloaded-virtual' emits many warnings indicating problems |
Date: |
Wed, 20 Feb 2019 02:03:49 -0500 (EST) |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.109 Safari/537.36 |
Follow-up Comment #1, bug #55741 (project octave):
Here is a list of virtual class member functions that are hidden by
non-virtual overload functions of the same name in a derived class.
* base_graphics_object::get(bool) const
* octave::base_value_stack_frame::varref(size_t)
* octave::base_value_stack_frame::varval(size_t) const
* octave::opengl_renderer::draw(const Matrix&, bool)
* octave::stack_frame::varref(const octave::symbol_record&)
* octave::stack_frame::varref(size_t)
* octave::stack_frame::varval(const octave::symbol_record&) const
* octave::stack_frame::varval(size_t) const
* octave_base_matrix<MT>::diag(octave_idx_type, octave_idx_type) const
* octave_base_scalar<ST>::diag(octave_idx_type) const
* octave_base_value::assign(const string&, const octave_value&)
* octave_base_value::diag(octave_idx_type, octave_idx_type) const
* octave_base_value::numel() const
* octave_base_value::numel(const octave_value_list&)
* octave_base_value::subsref(const string&, const
std::list<octave_value_list>&)
* octave_base_value::subsref(const string&, const
std::list<octave_value_list>&, bool)
The list of member functions that are overloading these virtual functions is a
bit longer, will take some more time to go through and make this useful. But
as one simple example, octave::opengl_selector is a derived class of
octave::opengl_renderer, and it defines 'virtual void draw (const
graphics_object&, bool)' only.
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?55741>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/