aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAndrew Pinski <quic_apinski@quicinc.com>2024-06-21 21:07:26 -0700
committerAndrew Pinski <quic_apinski@quicinc.com>2024-07-11 09:18:56 -0700
commit4e0aa05f67cf79729c2a8c20236de885f2e393d1 (patch)
treefd6d40a65b82bb46209a258166ae8799818c564b /gcc
parent8dbc02ba43d9e89056f4ba21d664118377f7da40 (diff)
downloadgcc-4e0aa05f67cf79729c2a8c20236de885f2e393d1.zip
gcc-4e0aa05f67cf79729c2a8c20236de885f2e393d1.tar.gz
gcc-4e0aa05f67cf79729c2a8c20236de885f2e393d1.tar.bz2
Ranger: Mark a few classes as final
I noticed there was a warning from clang about int_range's dtor being marked as final saying the class cannot be inherited from. So let's mark the few ranger classes as final for those which we know will be final. Bootstrapped and tested on x86_64-linux-gnu. gcc/ChangeLog: * value-range.h (class int_range): Mark as final. (class prange): Likewise. (class frange): Likewise. Signed-off-by: Andrew Pinski <quic_apinski@quicinc.com>
Diffstat (limited to 'gcc')
-rw-r--r--gcc/value-range.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/value-range.h b/gcc/value-range.h
index 4a8d69f..334ea1b 100644
--- a/gcc/value-range.h
+++ b/gcc/value-range.h
@@ -363,7 +363,7 @@ protected:
// HARD_MAX_RANGES. This new storage is freed upon destruction.
template<unsigned N, bool RESIZABLE = false>
-class int_range : public irange
+class int_range final : public irange
{
public:
int_range ();
@@ -380,7 +380,7 @@ private:
wide_int m_ranges[N*2];
};
-class prange : public vrange
+class prange final : public vrange
{
friend class prange_storage;
friend class vrange_printer;
@@ -523,7 +523,7 @@ nan_state::neg_p () const
// The representation is a type with a couple of endpoints, unioned
// with the set of { -NAN, +Nan }.
-class frange : public vrange
+class frange final : public vrange
{
friend class frange_storage;
friend class vrange_printer;