Hi, in line with my previous patches introducing override where clang warnings indicate that they are missing, this patch adds it to three new member functions overriding ancestor virtual functions that do not have them.
Since Andrew has pre-approved such changes for ranger, I am going to push it to master after bootstrapping it on x86_64-linux. Thanks, Martin gcc/ChangeLog: 2025-07-07 Martin Jambor <mjam...@suse.cz> * value-range.h (class irange): Mark member function verify_range with override. (class prange): Mark member function verify_range with final override. (class frange): Mark member function verify_range with override. --- gcc/value-range.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gcc/value-range.h b/gcc/value-range.h index 5c358f3c70c..3bc02db43a5 100644 --- a/gcc/value-range.h +++ b/gcc/value-range.h @@ -324,7 +324,7 @@ public: virtual void update_bitmask (const class irange_bitmask &) override; virtual irange_bitmask get_bitmask () const override; - virtual void verify_range () const; + virtual void verify_range () const override; protected: void maybe_resize (int needed); virtual void set (tree, tree, value_range_kind = VR_RANGE) override; @@ -422,7 +422,7 @@ public: bool contains_p (const wide_int &) const; wide_int lower_bound () const; wide_int upper_bound () const; - virtual void verify_range () const; + virtual void verify_range () const final override; irange_bitmask get_bitmask () const final override; void update_bitmask (const irange_bitmask &) final override; protected: @@ -594,7 +594,7 @@ public: bool nan_signbit_p (bool &signbit) const; bool known_isnormal () const; bool known_isdenormal_or_zero () const; - virtual void verify_range () const; + virtual void verify_range () const override; protected: virtual bool contains_p (tree cst) const override; virtual void set (tree, tree, value_range_kind = VR_RANGE) override; -- 2.49.0