CMake Warning:
  Manually-specified variables were not used by the project:

    CMAKE_LD_FLAGS
    ECM_MKSPECS_INSTALL_DIR


In file included from /usr/include/ruby-3.2.0/ruby/internal/anyargs.h:83,
                 from /usr/include/ruby-3.2.0/ruby/ruby.h:27,
                 from /usr/include/ruby-3.2.0/ruby.h:38,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyconfig.h:23,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyinterpreter.h:24,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyinterpreter.cpp:21:
/usr/include/ruby-3.2.0/ruby/backward/cxxanyargs.hpp:540:6: warning: "RUBY_API_VERSION_MAJOR" is not defined, evaluates to 0 [-Wundef]
  540 | #if (RUBY_API_VERSION_MAJOR * 100 + RUBY_API_VERSION_MINOR) >= 301
      |      ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/ruby-3.2.0/ruby/backward/cxxanyargs.hpp:540:37: warning: "RUBY_API_VERSION_MINOR" is not defined, evaluates to 0 [-Wundef]
  540 | #if (RUBY_API_VERSION_MAJOR * 100 + RUBY_API_VERSION_MINOR) >= 301
      |                                     ^~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Extensions.hxx:52,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Extensions.hxx:40,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/Src/Python2/cxx_extensions.cxx:37,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/Src/cxx_extensions.cxx:40:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:517:22: warning: ‘virtual bool Py::Type::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  517 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:577:22: warning: ‘virtual bool Py::Boolean::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  577 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:654:22: warning: ‘virtual bool Py::Int::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  654 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:771:22: warning: ‘virtual bool Py::Long::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  771 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:983:22: warning: ‘virtual bool Py::LongLong::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  983 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1087:22: warning: ‘virtual bool Py::Float::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 1087 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1157:22: warning: ‘virtual bool Py::Complex::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 1157 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx: In instantiation of ‘class Py::SeqBase’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1863:42:   required from here
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1485:22: warning: ‘bool Py::SeqBase::accepts(PyObject*) const [with T = Py::Object; PyObject = _object]’ can be marked override [-Wsuggest-override]
 1485 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1929:22: warning: ‘virtual bool Py::Char::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 1929 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx: In instantiation of ‘class Py::SeqBase’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1988:26:   required from here
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1485:22: warning: ‘bool Py::SeqBase::accepts(PyObject*) const [with T = Py::Char; PyObject = _object]’ can be marked override [-Wsuggest-override]
 1485 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1991:27: warning: ‘virtual Py::SeqBase::size_type Py::String::capacity() const’ can be marked override [-Wsuggest-override]
 1991 |         virtual size_type capacity() const
      |                           ^~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2069:22: warning: ‘virtual bool Py::String::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 2069 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2090:27: warning: ‘virtual Py::SeqBase::size_type Py::String::size() const’ can be marked override [-Wsuggest-override]
 2090 |         virtual size_type size() const
      |                           ^~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2137:27: warning: ‘virtual Py::SeqBase::size_type Py::Bytes::capacity() const’ can be marked override [-Wsuggest-override]
 2137 |         virtual size_type capacity() const
      |                           ^~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2191:22: warning: ‘virtual bool Py::Bytes::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 2191 |         virtual bool accepts( PyObject *pyob ) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2214:27: warning: ‘virtual Py::SeqBase::size_type Py::Bytes::size() const’ can be marked override [-Wsuggest-override]
 2214 |         virtual size_type size () const
      |                           ^~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2421:22: warning: ‘virtual void Py::Tuple::setItem(Py::sequence_index_type, const Py::Object&)’ can be marked override [-Wsuggest-override]
 2421 |         virtual void setItem (sequence_index_type offset, const Object&ob)
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2484:22: warning: ‘virtual bool Py::Tuple::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 2484 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2652:27: warning: ‘virtual Py::SeqBase::size_type Py::List::capacity() const’ can be marked override [-Wsuggest-override]
 2652 |         virtual size_type capacity() const
      |                           ^~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2670:22: warning: ‘virtual bool Py::List::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 2670 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx: In instantiation of ‘class Py::MapBase’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:3277:41:   required from here
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2943:22: warning: ‘bool Py::MapBase::accepts(PyObject*) const [with T = Py::Object; PyObject = _object]’ can be marked override [-Wsuggest-override]
 2943 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:3317:22: warning: ‘virtual bool Py::Dict::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 3317 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:3353:22: warning: ‘virtual bool Py::Callable::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 3353 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
In file included from /usr/include/ruby-3.2.0/ruby/internal/anyargs.h:83,
                 from /usr/include/ruby-3.2.0/ruby/ruby.h:27,
                 from /usr/include/ruby-3.2.0/ruby.h:38,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyconfig.h:23,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyvariant.h:24,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyvariant.cpp:21:
/usr/include/ruby-3.2.0/ruby/backward/cxxanyargs.hpp:540:6: warning: "RUBY_API_VERSION_MAJOR" is not defined, evaluates to 0 [-Wundef]
  540 | #if (RUBY_API_VERSION_MAJOR * 100 + RUBY_API_VERSION_MINOR) >= 301
      |      ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/ruby-3.2.0/ruby/backward/cxxanyargs.hpp:540:37: warning: "RUBY_API_VERSION_MINOR" is not defined, evaluates to 0 [-Wundef]
  540 | #if (RUBY_API_VERSION_MAJOR * 100 + RUBY_API_VERSION_MINOR) >= 301
      |                                     ^~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Objects.hxx:40,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/Src/Python2/cxxsupport.cxx:38,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/Src/cxxsupport.cxx:40:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:517:22: warning: ‘virtual bool Py::Type::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  517 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:577:22: warning: ‘virtual bool Py::Boolean::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  577 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:654:22: warning: ‘virtual bool Py::Int::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  654 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:771:22: warning: ‘virtual bool Py::Long::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  771 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:983:22: warning: ‘virtual bool Py::LongLong::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  983 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1087:22: warning: ‘virtual bool Py::Float::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 1087 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1157:22: warning: ‘virtual bool Py::Complex::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 1157 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx: In instantiation of ‘class Py::SeqBase’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1863:42:   required from here
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1485:22: warning: ‘bool Py::SeqBase::accepts(PyObject*) const [with T = Py::Object; PyObject = _object]’ can be marked override [-Wsuggest-override]
 1485 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1929:22: warning: ‘virtual bool Py::Char::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 1929 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx: In instantiation of ‘class Py::SeqBase’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1988:26:   required from here
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1485:22: warning: ‘bool Py::SeqBase::accepts(PyObject*) const [with T = Py::Char; PyObject = _object]’ can be marked override [-Wsuggest-override]
 1485 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1991:27: warning: ‘virtual Py::SeqBase::size_type Py::String::capacity() const’ can be marked override [-Wsuggest-override]
 1991 |         virtual size_type capacity() const
      |                           ^~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2069:22: warning: ‘virtual bool Py::String::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 2069 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2090:27: warning: ‘virtual Py::SeqBase::size_type Py::String::size() const’ can be marked override [-Wsuggest-override]
 2090 |         virtual size_type size() const
      |                           ^~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2137:27: warning: ‘virtual Py::SeqBase::size_type Py::Bytes::capacity() const’ can be marked override [-Wsuggest-override]
 2137 |         virtual size_type capacity() const
      |                           ^~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2191:22: warning: ‘virtual bool Py::Bytes::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 2191 |         virtual bool accepts( PyObject *pyob ) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2214:27: warning: ‘virtual Py::SeqBase::size_type Py::Bytes::size() const’ can be marked override [-Wsuggest-override]
 2214 |         virtual size_type size () const
      |                           ^~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2421:22: warning: ‘virtual void Py::Tuple::setItem(Py::sequence_index_type, const Py::Object&)’ can be marked override [-Wsuggest-override]
 2421 |         virtual void setItem (sequence_index_type offset, const Object&ob)
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2484:22: warning: ‘virtual bool Py::Tuple::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 2484 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2652:27: warning: ‘virtual Py::SeqBase::size_type Py::List::capacity() const’ can be marked override [-Wsuggest-override]
 2652 |         virtual size_type capacity() const
      |                           ^~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2670:22: warning: ‘virtual bool Py::List::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 2670 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx: In instantiation of ‘class Py::MapBase’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:3277:41:   required from here
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2943:22: warning: ‘bool Py::MapBase::accepts(PyObject*) const [with T = Py::Object; PyObject = _object]’ can be marked override [-Wsuggest-override]
 2943 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:3317:22: warning: ‘virtual bool Py::Dict::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 3317 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:3353:22: warning: ‘virtual bool Py::Callable::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 3353 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Extensions.hxx:185:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionOldType.hxx: In instantiation of ‘class Py::PythonExtension’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/Src/Python2/cxx_extensions.cxx:211:39:   required from here
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionOldType.hxx:67:24: warning: ‘Py::Object Py::PythonExtension::getattr(const char*) [with T = Py::ExtensionModuleBasePtr]’ can be marked override [-Wsuggest-override]
   67 |         virtual Object getattr( const char *name )
      |                        ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionOldType.hxx:72:19: warning: ‘PyObject* Py::PythonExtension::selfPtr() [with T = Py::ExtensionModuleBasePtr; PyObject = _object]’ can be marked override [-Wsuggest-override]
   72 |         PyObject *selfPtr()
      |                   ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionOldType.hxx:77:16: warning: ‘Py::Object Py::PythonExtension::self() [with T = Py::ExtensionModuleBasePtr]’ can be marked override [-Wsuggest-override]
   77 |         Object self()
      |                ^~~~
In file included from /usr/include/ruby-3.2.0/ruby/internal/core/rstring.h:30,
                 from /usr/include/ruby-3.2.0/ruby/internal/arithmetic/char.h:29,
                 from /usr/include/ruby-3.2.0/ruby/internal/arithmetic.h:24,
                 from /usr/include/ruby-3.2.0/ruby/ruby.h:28:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘bool RB_OBJ_TAINTABLE(VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:788:24: warning: unused parameter ‘obj’ [-Wunused-parameter]
  788 | RB_OBJ_TAINTABLE(VALUE obj)
      |                  ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘VALUE RB_OBJ_TAINTED_RAW(VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:805:26: warning: unused parameter ‘obj’ [-Wunused-parameter]
  805 | RB_OBJ_TAINTED_RAW(VALUE obj)
      |                    ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘bool RB_OBJ_TAINTED(VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:822:22: warning: unused parameter ‘obj’ [-Wunused-parameter]
  822 | RB_OBJ_TAINTED(VALUE obj)
      |                ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘void RB_OBJ_TAINT_RAW(VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:837:24: warning: unused parameter ‘obj’ [-Wunused-parameter]
  837 | RB_OBJ_TAINT_RAW(VALUE obj)
      |                  ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘void RB_OBJ_TAINT(VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:852:20: warning: unused parameter ‘obj’ [-Wunused-parameter]
  852 | RB_OBJ_TAINT(VALUE obj)
      |              ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘void RB_OBJ_INFECT_RAW(VALUE, VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:868:25: warning: unused parameter ‘dst’ [-Wunused-parameter]
  868 | RB_OBJ_INFECT_RAW(VALUE dst, VALUE src)
      |                   ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:868:36: warning: unused parameter ‘src’ [-Wunused-parameter]
  868 | RB_OBJ_INFECT_RAW(VALUE dst, VALUE src)
      |                              ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘void RB_OBJ_INFECT(VALUE, VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:884:21: warning: unused parameter ‘dst’ [-Wunused-parameter]
  884 | RB_OBJ_INFECT(VALUE dst, VALUE src)
      |               ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:884:32: warning: unused parameter ‘src’ [-Wunused-parameter]
  884 | RB_OBJ_INFECT(VALUE dst, VALUE src)
      |                          ~~~~~~^~~
In file included from /usr/include/ruby-3.2.0/ruby/ruby.h:45:
/usr/include/ruby-3.2.0/ruby/internal/newobj.h: In function ‘void rb_clone_setup(VALUE, VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/newobj.h:173:22: warning: unused parameter ‘clone’ [-Wunused-parameter]
  173 | rb_clone_setup(VALUE clone, VALUE obj)
      |                ~~~~~~^~~~~
/usr/include/ruby-3.2.0/ruby/internal/newobj.h:173:35: warning: unused parameter ‘obj’ [-Wunused-parameter]
  173 | rb_clone_setup(VALUE clone, VALUE obj)
      |                             ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/newobj.h: In function ‘void rb_dup_setup(VALUE, VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/newobj.h:190:20: warning: unused parameter ‘dup’ [-Wunused-parameter]
  190 | rb_dup_setup(VALUE dup, VALUE obj)
      |              ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/newobj.h:190:31: warning: unused parameter ‘obj’ [-Wunused-parameter]
  190 | rb_dup_setup(VALUE dup, VALUE obj)
      |                         ~~~~~~^~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyinterpreter.h: At global scope:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyinterpreter.h:60:36: warning: ‘virtual Kross::Script* Kross::RubyInterpreter::createScript(Kross::Action*)’ can be marked override [-Wsuggest-override]
   60 |             virtual Kross::Script* createScript(Kross::Action* action);
      |                                    ^~~~~~~~~~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyinterpreter.cpp:24:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyscript.h:76:26: warning: ‘virtual void Kross::RubyScript::execute()’ can be marked override [-Wsuggest-override]
   76 |             virtual void execute();
      |                          ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyscript.h:81:33: warning: ‘virtual QStringList Kross::RubyScript::functionNames()’ can be marked override [-Wsuggest-override]
   81 |             virtual QStringList functionNames();
      |                                 ^~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyscript.h:89:30: warning: ‘virtual QVariant Kross::RubyScript::callFunction(const QString&, const QVariantList&)’ can be marked override [-Wsuggest-override]
   89 |             virtual QVariant callFunction(const QString& name, const QVariantList& args = QVariantList());
      |                              ^~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyscript.h:97:30: warning: ‘virtual QVariant Kross::RubyScript::evaluate(const QByteArray&)’ can be marked override [-Wsuggest-override]
   97 |             virtual QVariant evaluate(const QByteArray& code);
      |                              ^~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyinterpreter.cpp: In member function ‘void Kross::RubyInterpreter::initRuby()’:
/usr/include/ruby-3.2.0/ruby/backward/cxxanyargs.hpp:695:156: warning: ‘static void ruby::backward::cxxanyargs::define_method::driver0::engine::define(T, VALUE (*)(...)) [with int N = 1; U = long unsigned int (*)(long unsigned int, long unsigned int); T = const char*; void (* F)(T, VALUE (*)(...), int) = rb_define_global_function; ruby::backward::cxxanyargs::type = long unsigned int(...)]’ is deprecated: use of ANYARGS is deprecated [-Wdeprecated-declarations]
  695 | #define rb_define_global_function(mid, func, arity)         ::ruby::backward::cxxanyargs::define_method::rb_define_global_function::specific::define(mid, func)
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyinterpreter.cpp:98:5: note: in expansion of macro ‘rb_define_global_function’
   98 |     rb_define_global_function("require", (VALUE (*)(...))RubyInterpreter::require, 1);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/ruby-3.2.0/ruby/backward/cxxanyargs.hpp:610:9: note: declared here
  610 |         define(T mid, type func)
      |         ^~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyinterpreter.cpp: In static member function ‘static VALUE Kross::RubyInterpreter::require(VALUE, VALUE)’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyinterpreter.cpp:172:33: warning: ‘static Kross::Manager& Kross::Manager::self()’ is deprecated: Since 5.88. Kross is deprecated, see API docs [-Wdeprecated-declarations]
  172 |         if( Kross::Manager::self().hasObject(modname) ) {
      |             ~~~~~~~~~~~~~~~~~~~~^~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyinterpreter.cpp:26:
/usr/include/KF5/KrossCore/kross/core/manager.h:70:21: note: declared here
   70 |     static Manager &self();
      |                     ^~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyinterpreter.cpp:176:51: warning: ‘static Kross::Manager& Kross::Manager::self()’ is deprecated: Since 5.88. Kross is deprecated, see API docs [-Wdeprecated-declarations]
  176 |             QObject* object = Kross::Manager::self().object(modname);
      |                               ~~~~~~~~~~~~~~~~~~~~^~
/usr/include/KF5/KrossCore/kross/core/manager.h:70:21: note: declared here
   70 |     static Manager &self();
      |                     ^~~~
In file included from /usr/include/ruby-3.2.0/ruby/internal/core/rstring.h:30,
                 from /usr/include/ruby-3.2.0/ruby/internal/arithmetic/char.h:29,
                 from /usr/include/ruby-3.2.0/ruby/internal/arithmetic.h:24,
                 from /usr/include/ruby-3.2.0/ruby/ruby.h:28:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘bool RB_OBJ_TAINTABLE(VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:788:24: warning: unused parameter ‘obj’ [-Wunused-parameter]
  788 | RB_OBJ_TAINTABLE(VALUE obj)
      |                  ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘VALUE RB_OBJ_TAINTED_RAW(VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:805:26: warning: unused parameter ‘obj’ [-Wunused-parameter]
  805 | RB_OBJ_TAINTED_RAW(VALUE obj)
      |                    ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘bool RB_OBJ_TAINTED(VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:822:22: warning: unused parameter ‘obj’ [-Wunused-parameter]
  822 | RB_OBJ_TAINTED(VALUE obj)
      |                ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘void RB_OBJ_TAINT_RAW(VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:837:24: warning: unused parameter ‘obj’ [-Wunused-parameter]
  837 | RB_OBJ_TAINT_RAW(VALUE obj)
      |                  ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘void RB_OBJ_TAINT(VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:852:20: warning: unused parameter ‘obj’ [-Wunused-parameter]
  852 | RB_OBJ_TAINT(VALUE obj)
      |              ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘void RB_OBJ_INFECT_RAW(VALUE, VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:868:25: warning: unused parameter ‘dst’ [-Wunused-parameter]
  868 | RB_OBJ_INFECT_RAW(VALUE dst, VALUE src)
      |                   ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:868:36: warning: unused parameter ‘src’ [-Wunused-parameter]
  868 | RB_OBJ_INFECT_RAW(VALUE dst, VALUE src)
      |                              ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘void RB_OBJ_INFECT(VALUE, VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:884:21: warning: unused parameter ‘dst’ [-Wunused-parameter]
  884 | RB_OBJ_INFECT(VALUE dst, VALUE src)
      |               ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:884:32: warning: unused parameter ‘src’ [-Wunused-parameter]
  884 | RB_OBJ_INFECT(VALUE dst, VALUE src)
      |                          ~~~~~~^~~
In file included from /usr/include/ruby-3.2.0/ruby/ruby.h:45:
/usr/include/ruby-3.2.0/ruby/internal/newobj.h: In function ‘void rb_clone_setup(VALUE, VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/newobj.h:173:22: warning: unused parameter ‘clone’ [-Wunused-parameter]
  173 | rb_clone_setup(VALUE clone, VALUE obj)
      |                ~~~~~~^~~~~
/usr/include/ruby-3.2.0/ruby/internal/newobj.h:173:35: warning: unused parameter ‘obj’ [-Wunused-parameter]
  173 | rb_clone_setup(VALUE clone, VALUE obj)
      |                             ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/newobj.h: In function ‘void rb_dup_setup(VALUE, VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/newobj.h:190:20: warning: unused parameter ‘dup’ [-Wunused-parameter]
  190 | rb_dup_setup(VALUE dup, VALUE obj)
      |              ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/newobj.h:190:31: warning: unused parameter ‘obj’ [-Wunused-parameter]
  190 | rb_dup_setup(VALUE dup, VALUE obj)
      |                         ~~~~~~^~~
In file included from /usr/include/ruby-3.2.0/ruby/internal/anyargs.h:83,
                 from /usr/include/ruby-3.2.0/ruby/ruby.h:27,
                 from /usr/include/ruby-3.2.0/ruby.h:38,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyconfig.h:23,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyextension.h:24,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyextension.cpp:21:
/usr/include/ruby-3.2.0/ruby/backward/cxxanyargs.hpp:540:6: warning: "RUBY_API_VERSION_MAJOR" is not defined, evaluates to 0 [-Wundef]
  540 | #if (RUBY_API_VERSION_MAJOR * 100 + RUBY_API_VERSION_MINOR) >= 301
      |      ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/ruby-3.2.0/ruby/backward/cxxanyargs.hpp:540:37: warning: "RUBY_API_VERSION_MINOR" is not defined, evaluates to 0 [-Wundef]
  540 | #if (RUBY_API_VERSION_MAJOR * 100 + RUBY_API_VERSION_MINOR) >= 301
      |                                     ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/ruby-3.2.0/ruby/internal/anyargs.h:83,
                 from /usr/include/ruby-3.2.0/ruby/ruby.h:27,
                 from /usr/include/ruby-3.2.0/ruby.h:38,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyconfig.h:23,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyscript.h:24,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyscript.cpp:21:
/usr/include/ruby-3.2.0/ruby/backward/cxxanyargs.hpp:540:6: warning: "RUBY_API_VERSION_MAJOR" is not defined, evaluates to 0 [-Wundef]
  540 | #if (RUBY_API_VERSION_MAJOR * 100 + RUBY_API_VERSION_MINOR) >= 301
      |      ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/ruby-3.2.0/ruby/backward/cxxanyargs.hpp:540:37: warning: "RUBY_API_VERSION_MINOR" is not defined, evaluates to 0 [-Wundef]
  540 | #if (RUBY_API_VERSION_MAJOR * 100 + RUBY_API_VERSION_MINOR) >= 301
      |                                     ^~~~~~~~~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyvariant.h: In static member function ‘static QVariantMap Kross::RubyType >::toVariant(VALUE)’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyvariant.h:503:28: warning: ‘void ruby::backward::cxxanyargs::rb_hash_foreach(VALUE, int (*)(...), VALUE)’ is deprecated: Use of ANYARGS in this function is deprecated [-Wdeprecated-declarations]
  503 |             rb_hash_foreach(value, (int (*)(...))convertHash, vmap);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/ruby-3.2.0/ruby/backward/cxxanyargs.hpp:482:1: note: declared here
  482 | rb_hash_foreach(VALUE q, int_type *w, VALUE e)
      | ^~~~~~~~~~~~~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyvariant.cpp:24:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyobject.h: At global scope:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyobject.h:69:30: warning: ‘virtual QVariant Kross::RubyObject::callMethod(const QString&, const QVariantList&)’ can be marked override [-Wsuggest-override]
   69 |             virtual QVariant callMethod(const QString& name,
      |                              ^~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyobject.h:77:33: warning: ‘virtual QStringList Kross::RubyObject::methodNames()’ can be marked override [-Wsuggest-override]
   77 |             virtual QStringList methodNames();
      |                                 ^~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyvariant.cpp: In static member function ‘static VALUE Kross::RubyType::toVALUE(const QVariant&)’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyvariant.cpp:139:71: warning: ‘static Kross::Manager& Kross::Manager::self()’ is deprecated: Since 5.88. Kross is deprecated, see API docs [-Wdeprecated-declarations]
  139 |                 Kross::MetaTypeHandler* handler = Kross::Manager::self().metaTypeHandler(list.typeName);
      |                                                   ~~~~~~~~~~~~~~~~~~~~^~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyvariant.cpp:26:
/usr/include/KF5/KrossCore/kross/core/manager.h:70:21: note: declared here
   70 |     static Manager &self();
      |                     ^~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyvariant.cpp: In static member function ‘static QVariant Kross::RubyType::toVariant(VALUE)’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyvariant.cpp:240:47: warning: ‘QVariant qVariantFromValue(const T&) [with T = QObject*]’ is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations]
  240 |                       return qVariantFromValue( *qobj );
      |                              ~~~~~~~~~~~~~~~~~^~~~~~~~~
In file included from /usr/include/qt5/QtCore/QVariant:1,
                 from /usr/include/KF5/KrossCore/kross/core/metatype.h:27,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyvariant.h:25:
/usr/include/qt5/QtCore/qvariant.h:530:17: note: declared here
  530 | inline QVariant qVariantFromValue(const T &t)
      |                 ^~~~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyvariant.cpp:258:37: warning: ‘QVariant qVariantFromValue(const T&) [with T = QObject*]’ is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations]
  258 |             return qVariantFromValue( object );
      |                    ~~~~~~~~~~~~~~~~~^~~~~~~~~~
/usr/include/qt5/QtCore/qvariant.h:530:17: note: declared here
  530 | inline QVariant qVariantFromValue(const T &t)
      |                 ^~~~~~~~~~~~~~~~~
In file included from /usr/include/ruby-3.2.0/ruby/internal/core/rstring.h:30,
                 from /usr/include/ruby-3.2.0/ruby/internal/arithmetic/char.h:29,
                 from /usr/include/ruby-3.2.0/ruby/internal/arithmetic.h:24,
                 from /usr/include/ruby-3.2.0/ruby/ruby.h:28:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘bool RB_OBJ_TAINTABLE(VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:788:24: warning: unused parameter ‘obj’ [-Wunused-parameter]
  788 | RB_OBJ_TAINTABLE(VALUE obj)
      |                  ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘VALUE RB_OBJ_TAINTED_RAW(VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:805:26: warning: unused parameter ‘obj’ [-Wunused-parameter]
  805 | RB_OBJ_TAINTED_RAW(VALUE obj)
      |                    ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘bool RB_OBJ_TAINTED(VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:822:22: warning: unused parameter ‘obj’ [-Wunused-parameter]
  822 | RB_OBJ_TAINTED(VALUE obj)
      |                ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘void RB_OBJ_TAINT_RAW(VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:837:24: warning: unused parameter ‘obj’ [-Wunused-parameter]
  837 | RB_OBJ_TAINT_RAW(VALUE obj)
      |                  ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘void RB_OBJ_TAINT(VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:852:20: warning: unused parameter ‘obj’ [-Wunused-parameter]
  852 | RB_OBJ_TAINT(VALUE obj)
      |              ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘void RB_OBJ_INFECT_RAW(VALUE, VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:868:25: warning: unused parameter ‘dst’ [-Wunused-parameter]
  868 | RB_OBJ_INFECT_RAW(VALUE dst, VALUE src)
      |                   ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:868:36: warning: unused parameter ‘src’ [-Wunused-parameter]
  868 | RB_OBJ_INFECT_RAW(VALUE dst, VALUE src)
      |                              ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘void RB_OBJ_INFECT(VALUE, VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:884:21: warning: unused parameter ‘dst’ [-Wunused-parameter]
  884 | RB_OBJ_INFECT(VALUE dst, VALUE src)
      |               ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:884:32: warning: unused parameter ‘src’ [-Wunused-parameter]
  884 | RB_OBJ_INFECT(VALUE dst, VALUE src)
      |                          ~~~~~~^~~
In file included from /usr/include/ruby-3.2.0/ruby/ruby.h:45:
/usr/include/ruby-3.2.0/ruby/internal/newobj.h: In function ‘void rb_clone_setup(VALUE, VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/newobj.h:173:22: warning: unused parameter ‘clone’ [-Wunused-parameter]
  173 | rb_clone_setup(VALUE clone, VALUE obj)
      |                ~~~~~~^~~~~
/usr/include/ruby-3.2.0/ruby/internal/newobj.h:173:35: warning: unused parameter ‘obj’ [-Wunused-parameter]
  173 | rb_clone_setup(VALUE clone, VALUE obj)
      |                             ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/newobj.h: In function ‘void rb_dup_setup(VALUE, VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/newobj.h:190:20: warning: unused parameter ‘dup’ [-Wunused-parameter]
  190 | rb_dup_setup(VALUE dup, VALUE obj)
      |              ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/newobj.h:190:31: warning: unused parameter ‘obj’ [-Wunused-parameter]
  190 | rb_dup_setup(VALUE dup, VALUE obj)
      |                         ~~~~~~^~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyscript.h: At global scope:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyscript.h:76:26: warning: ‘virtual void Kross::RubyScript::execute()’ can be marked override [-Wsuggest-override]
   76 |             virtual void execute();
      |                          ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyscript.h:81:33: warning: ‘virtual QStringList Kross::RubyScript::functionNames()’ can be marked override [-Wsuggest-override]
   81 |             virtual QStringList functionNames();
      |                                 ^~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyscript.h:89:30: warning: ‘virtual QVariant Kross::RubyScript::callFunction(const QString&, const QVariantList&)’ can be marked override [-Wsuggest-override]
   89 |             virtual QVariant callFunction(const QString& name, const QVariantList& args = QVariantList());
      |                              ^~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyscript.h:97:30: warning: ‘virtual QVariant Kross::RubyScript::evaluate(const QByteArray&)’ can be marked override [-Wsuggest-override]
   97 |             virtual QVariant evaluate(const QByteArray& code);
      |                              ^~~~~~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyscript.cpp:22:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyvariant.h: In static member function ‘static QVariantMap Kross::RubyType >::toVariant(VALUE)’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyvariant.h:503:28: warning: ‘void ruby::backward::cxxanyargs::rb_hash_foreach(VALUE, int (*)(...), VALUE)’ is deprecated: Use of ANYARGS in this function is deprecated [-Wdeprecated-declarations]
  503 |             rb_hash_foreach(value, (int (*)(...))convertHash, vmap);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/ruby-3.2.0/ruby/backward/cxxanyargs.hpp:482:1: note: declared here
  482 | rb_hash_foreach(VALUE q, int_type *w, VALUE e)
      | ^~~~~~~~~~~~~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyscript.cpp:23:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyinterpreter.h: At global scope:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyinterpreter.h:60:36: warning: ‘virtual Kross::Script* Kross::RubyInterpreter::createScript(Kross::Action*)’ can be marked override [-Wsuggest-override]
   60 |             virtual Kross::Script* createScript(Kross::Action* action);
      |                                    ^~~~~~~~~~~~
In file included from /usr/include/ruby-3.2.0/ruby/internal/core/rstring.h:30,
                 from /usr/include/ruby-3.2.0/ruby/internal/arithmetic/char.h:29,
                 from /usr/include/ruby-3.2.0/ruby/internal/arithmetic.h:24,
                 from /usr/include/ruby-3.2.0/ruby/ruby.h:28:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘bool RB_OBJ_TAINTABLE(VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:788:24: warning: unused parameter ‘obj’ [-Wunused-parameter]
  788 | RB_OBJ_TAINTABLE(VALUE obj)
      |                  ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘VALUE RB_OBJ_TAINTED_RAW(VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:805:26: warning: unused parameter ‘obj’ [-Wunused-parameter]
  805 | RB_OBJ_TAINTED_RAW(VALUE obj)
      |                    ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘bool RB_OBJ_TAINTED(VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:822:22: warning: unused parameter ‘obj’ [-Wunused-parameter]
  822 | RB_OBJ_TAINTED(VALUE obj)
      |                ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘void RB_OBJ_TAINT_RAW(VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:837:24: warning: unused parameter ‘obj’ [-Wunused-parameter]
  837 | RB_OBJ_TAINT_RAW(VALUE obj)
      |                  ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘void RB_OBJ_TAINT(VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:852:20: warning: unused parameter ‘obj’ [-Wunused-parameter]
  852 | RB_OBJ_TAINT(VALUE obj)
      |              ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘void RB_OBJ_INFECT_RAW(VALUE, VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:868:25: warning: unused parameter ‘dst’ [-Wunused-parameter]
  868 | RB_OBJ_INFECT_RAW(VALUE dst, VALUE src)
      |                   ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:868:36: warning: unused parameter ‘src’ [-Wunused-parameter]
  868 | RB_OBJ_INFECT_RAW(VALUE dst, VALUE src)
      |                              ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘void RB_OBJ_INFECT(VALUE, VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:884:21: warning: unused parameter ‘dst’ [-Wunused-parameter]
  884 | RB_OBJ_INFECT(VALUE dst, VALUE src)
      |               ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:884:32: warning: unused parameter ‘src’ [-Wunused-parameter]
  884 | RB_OBJ_INFECT(VALUE dst, VALUE src)
      |                          ~~~~~~^~~
In file included from /usr/include/ruby-3.2.0/ruby/ruby.h:45:
/usr/include/ruby-3.2.0/ruby/internal/newobj.h: In function ‘void rb_clone_setup(VALUE, VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/newobj.h:173:22: warning: unused parameter ‘clone’ [-Wunused-parameter]
  173 | rb_clone_setup(VALUE clone, VALUE obj)
      |                ~~~~~~^~~~~
/usr/include/ruby-3.2.0/ruby/internal/newobj.h:173:35: warning: unused parameter ‘obj’ [-Wunused-parameter]
  173 | rb_clone_setup(VALUE clone, VALUE obj)
      |                             ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/newobj.h: In function ‘void rb_dup_setup(VALUE, VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/newobj.h:190:20: warning: unused parameter ‘dup’ [-Wunused-parameter]
  190 | rb_dup_setup(VALUE dup, VALUE obj)
      |              ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/newobj.h:190:31: warning: unused parameter ‘obj’ [-Wunused-parameter]
  190 | rb_dup_setup(VALUE dup, VALUE obj)
      |                         ~~~~~~^~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyscript.cpp:25:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyfunction.h:140:17: warning: ‘virtual int Kross::RubyFunction::qt_metacall(QMetaObject::Call, int, void**)’ can be marked override [-Wsuggest-override]
  140 |             int qt_metacall(QMetaObject::Call _c, int _id, void **_a)
      |                 ^~~~~~~~~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Extensions.hxx:52,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Extensions.hxx:40,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/Src/Python2/cxx_exceptions.cxx:5,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/Src/cxx_exceptions.cxx:4:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:517:22: warning: ‘virtual bool Py::Type::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  517 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:577:22: warning: ‘virtual bool Py::Boolean::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  577 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyfunction.h: In member function ‘virtual int Kross::RubyFunction::qt_metacall(QMetaObject::Call, int, void**)’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyfunction.h:177:67: warning: ‘static Kross::Manager& Kross::Manager::self()’ is deprecated: Since 5.88. Kross is deprecated, see API docs [-Wdeprecated-declarations]
  177 |                                         if( ! Kross::Manager::self().strictTypesEnabled() ) {
      |                                               ~~~~~~~~~~~~~~~~~~~~^~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyfunction.h:25:
/usr/include/KF5/KrossCore/kross/core/manager.h:70:21: note: declared here
   70 |     static Manager &self();
      |                     ^~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyfunction.h:211:54: warning: ‘VALUE ruby::backward::cxxanyargs::rb_rescue2(VALUE (*)(...), VALUE, VALUE (*)(...), VALUE, ...)’ is deprecated: Use of ANYARGS in this function is deprecated [-Wdeprecated-declarations]
  211 |                             VALUE result = rb_rescue2((VALUE(*)(...))callFunction, argarray, (VALUE(*)(...))callFunctionException, Qnil, rb_eException, 0);
      |                                            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/ruby-3.2.0/ruby/backward/cxxanyargs.hpp:284:1: note: declared here
  284 | rb_rescue2(type *q, VALUE w, type *e, VALUE r, ...)
      | ^~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:654:22: warning: ‘virtual bool Py::Int::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  654 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:771:22: warning: ‘virtual bool Py::Long::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  771 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:983:22: warning: ‘virtual bool Py::LongLong::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  983 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1087:22: warning: ‘virtual bool Py::Float::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 1087 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1157:22: warning: ‘virtual bool Py::Complex::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 1157 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx: In instantiation of ‘class Py::SeqBase’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1863:42:   required from here
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1485:22: warning: ‘bool Py::SeqBase::accepts(PyObject*) const [with T = Py::Object; PyObject = _object]’ can be marked override [-Wsuggest-override]
 1485 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1929:22: warning: ‘virtual bool Py::Char::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 1929 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx: In instantiation of ‘class Py::SeqBase’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1988:26:   required from here
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1485:22: warning: ‘bool Py::SeqBase::accepts(PyObject*) const [with T = Py::Char; PyObject = _object]’ can be marked override [-Wsuggest-override]
 1485 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1991:27: warning: ‘virtual Py::SeqBase::size_type Py::String::capacity() const’ can be marked override [-Wsuggest-override]
 1991 |         virtual size_type capacity() const
      |                           ^~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2069:22: warning: ‘virtual bool Py::String::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 2069 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2090:27: warning: ‘virtual Py::SeqBase::size_type Py::String::size() const’ can be marked override [-Wsuggest-override]
 2090 |         virtual size_type size() const
      |                           ^~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyscript.cpp: In member function ‘VALUE Kross::RubyScriptPrivate::execute(VALUE)’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyscript.cpp:199:38: warning: ‘VALUE ruby::backward::cxxanyargs::rb_rescue2(VALUE (*)(...), VALUE, VALUE (*)(...), VALUE, ...)’ is deprecated: Use of ANYARGS in this function is deprecated [-Wdeprecated-declarations]
  199 |             VALUE result = rb_rescue2((VALUE(*)(...))callExecute, args, (VALUE(*)(...))callExecuteException, m_script, rb_eException, 0);
      |                            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/ruby-3.2.0/ruby/backward/cxxanyargs.hpp:284:1: note: declared here
  284 | rb_rescue2(type *q, VALUE w, type *e, VALUE r, ...)
      | ^~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2137:27: warning: ‘virtual Py::SeqBase::size_type Py::Bytes::capacity() const’ can be marked override [-Wsuggest-override]
 2137 |         virtual size_type capacity() const
      |                           ^~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2191:22: warning: ‘virtual bool Py::Bytes::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 2191 |         virtual bool accepts( PyObject *pyob ) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2214:27: warning: ‘virtual Py::SeqBase::size_type Py::Bytes::size() const’ can be marked override [-Wsuggest-override]
 2214 |         virtual size_type size () const
      |                           ^~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyscript.cpp: In constructor ‘Kross::RubyScript::RubyScript(Kross::Interpreter*, Kross::Action*)’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyscript.cpp:299:36: warning: ‘static Kross::Manager& Kross::Manager::self()’ is deprecated: Since 5.88. Kross is deprecated, see API docs [-Wdeprecated-declarations]
  299 |     d->addFunctions( &Manager::self() );
      |                       ~~~~~~~~~~~~~^~
/usr/include/KF5/KrossCore/kross/core/manager.h:70:21: note: declared here
   70 |     static Manager &self();
      |                     ^~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2421:22: warning: ‘virtual void Py::Tuple::setItem(Py::sequence_index_type, const Py::Object&)’ can be marked override [-Wsuggest-override]
 2421 |         virtual void setItem (sequence_index_type offset, const Object&ob)
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2484:22: warning: ‘virtual bool Py::Tuple::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 2484 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyscript.cpp: In member function ‘virtual QVariant Kross::RubyScript::callFunction(const QString&, const QVariantList&)’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyscript.cpp:408:29: warning: ‘VALUE ruby::backward::cxxanyargs::rb_rescue2(VALUE (*)(...), VALUE, VALUE (*)(...), VALUE, ...)’ is deprecated: Use of ANYARGS in this function is deprecated [-Wdeprecated-declarations]
  408 |         VALUE v = rb_rescue2((VALUE(*)(...))callFunction2, args, (VALUE(*)(...))callExecuteException, d->m_script, rb_eException, 0);
      |                   ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/ruby-3.2.0/ruby/backward/cxxanyargs.hpp:284:1: note: declared here
  284 | rb_rescue2(type *q, VALUE w, type *e, VALUE r, ...)
      | ^~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2652:27: warning: ‘virtual Py::SeqBase::size_type Py::List::capacity() const’ can be marked override [-Wsuggest-override]
 2652 |         virtual size_type capacity() const
      |                           ^~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2670:22: warning: ‘virtual bool Py::List::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 2670 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx: In instantiation of ‘class Py::MapBase’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:3277:41:   required from here
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2943:22: warning: ‘bool Py::MapBase::accepts(PyObject*) const [with T = Py::Object; PyObject = _object]’ can be marked override [-Wsuggest-override]
 2943 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:3317:22: warning: ‘virtual bool Py::Dict::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 3317 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:3353:22: warning: ‘virtual bool Py::Callable::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 3353 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyextension.cpp:23:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyvariant.h: In static member function ‘static QVariantMap Kross::RubyType >::toVariant(VALUE)’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyvariant.h:503:28: warning: ‘void ruby::backward::cxxanyargs::rb_hash_foreach(VALUE, int (*)(...), VALUE)’ is deprecated: Use of ANYARGS in this function is deprecated [-Wdeprecated-declarations]
  503 |             rb_hash_foreach(value, (int (*)(...))convertHash, vmap);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/ruby-3.2.0/ruby/backward/cxxanyargs.hpp:482:1: note: declared here
  482 | rb_hash_foreach(VALUE q, int_type *w, VALUE e)
      | ^~~~~~~~~~~~~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyextension.cpp:24:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyinterpreter.h: At global scope:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyinterpreter.h:60:36: warning: ‘virtual Kross::Script* Kross::RubyInterpreter::createScript(Kross::Action*)’ can be marked override [-Wsuggest-override]
   60 |             virtual Kross::Script* createScript(Kross::Action* action);
      |                                    ^~~~~~~~~~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyextension.cpp:25:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyfunction.h:140:17: warning: ‘virtual int Kross::RubyFunction::qt_metacall(QMetaObject::Call, int, void**)’ can be marked override [-Wsuggest-override]
  140 |             int qt_metacall(QMetaObject::Call _c, int _id, void **_a)
      |                 ^~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyfunction.h: In member function ‘virtual int Kross::RubyFunction::qt_metacall(QMetaObject::Call, int, void**)’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyfunction.h:177:67: warning: ‘static Kross::Manager& Kross::Manager::self()’ is deprecated: Since 5.88. Kross is deprecated, see API docs [-Wdeprecated-declarations]
  177 |                                         if( ! Kross::Manager::self().strictTypesEnabled() ) {
      |                                               ~~~~~~~~~~~~~~~~~~~~^~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyfunction.h:25:
/usr/include/KF5/KrossCore/kross/core/manager.h:70:21: note: declared here
   70 |     static Manager &self();
      |                     ^~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyfunction.h:211:54: warning: ‘VALUE ruby::backward::cxxanyargs::rb_rescue2(VALUE (*)(...), VALUE, VALUE (*)(...), VALUE, ...)’ is deprecated: Use of ANYARGS in this function is deprecated [-Wdeprecated-declarations]
  211 |                             VALUE result = rb_rescue2((VALUE(*)(...))callFunction, argarray, (VALUE(*)(...))callFunctionException, Qnil, rb_eException, 0);
      |                                            ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/ruby-3.2.0/ruby/backward/cxxanyargs.hpp:284:1: note: declared here
  284 | rb_rescue2(type *q, VALUE w, type *e, VALUE r, ...)
      | ^~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyextension.cpp: In member function ‘Kross::RubyFunction* Kross::RubyExtension::createFunction(QObject*, const QByteArray&, const VALUE&)’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyextension.cpp:142:31: warning: ‘QHash::iterator QHash::insertMulti(const Key&, const T&) [with Key = QByteArray; T = Kross::RubyFunction*]’ is deprecated: Use QMultiHash for hashes storing multiple values with the same key. [-Wdeprecated-declarations]
  142 |     d->m_functions.insertMulti(signal, function);
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
In file included from /usr/include/qt5/QtCore/qvariant.h:48,
                 from /usr/include/qt5/QtCore/QVariant:1,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyextension.h:27:
/usr/include/qt5/QtCore/qhash.h:1225:55: note: declared here
 1225 | Q_OUTOFLINE_TEMPLATE typename QHash::iterator QHash::insertMulti(const Key &key, const T &value) {
      |                                                       ^~~~~~~~~~~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/tests/testobject.cpp:20:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/tests/testobject.h:304:11: warning: ‘virtual void* OtherObjectWrapper::wrappedObject() const’ can be marked override [-Wsuggest-override]
  304 |     void *wrappedObject() const
      |           ^~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/tests/testobject.h:374:18: warning: ‘virtual void TestThread::run()’ can be marked override [-Wsuggest-override]
  374 |     virtual void run();
      |                  ^~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/tests/testobject.cpp: In member function ‘const QUrl& TestObject::func_qurl_qstring(const QString&)’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/tests/testobject.cpp:199:12: warning: returning reference to temporary [-Wreturn-local-addr]
  199 |     return QUrl(u);
      |            ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/tests/testobject.cpp: In member function ‘void TestObject::func_void_qvariant(const QVariant&)’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/tests/testobject.cpp:227:53: warning: unused parameter ‘v’ [-Wunused-parameter]
  227 | void TestObject::func_void_qvariant(const QVariant &v)
      |                                     ~~~~~~~~~~~~~~~~^
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/tests/testobject.cpp: In member function ‘void TestObject::func_void_testobject(TestObject*)’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/tests/testobject.cpp:278:51: warning: unused parameter ‘obj’ [-Wunused-parameter]
  278 | void TestObject::func_void_testobject(TestObject *obj)
      |                                       ~~~~~~~~~~~~^~~
In file included from /usr/include/ruby-3.2.0/ruby/internal/anyargs.h:83,
                 from /usr/include/ruby-3.2.0/ruby/ruby.h:27,
                 from /usr/include/ruby-3.2.0/ruby.h:38,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyconfig.h:23,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubymodule.h:24,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubymodule.cpp:21:
/usr/include/ruby-3.2.0/ruby/backward/cxxanyargs.hpp:540:6: warning: "RUBY_API_VERSION_MAJOR" is not defined, evaluates to 0 [-Wundef]
  540 | #if (RUBY_API_VERSION_MAJOR * 100 + RUBY_API_VERSION_MINOR) >= 301
      |      ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/ruby-3.2.0/ruby/backward/cxxanyargs.hpp:540:37: warning: "RUBY_API_VERSION_MINOR" is not defined, evaluates to 0 [-Wundef]
  540 | #if (RUBY_API_VERSION_MAJOR * 100 + RUBY_API_VERSION_MINOR) >= 301
      |                                     ^~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Objects.hxx:40,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonconfig.h:50,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonvariant.h:23,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonvariant.cpp:20:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:517:22: warning: ‘virtual bool Py::Type::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  517 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:577:22: warning: ‘virtual bool Py::Boolean::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  577 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:654:22: warning: ‘virtual bool Py::Int::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  654 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:771:22: warning: ‘virtual bool Py::Long::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  771 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:983:22: warning: ‘virtual bool Py::LongLong::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  983 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1087:22: warning: ‘virtual bool Py::Float::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 1087 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1157:22: warning: ‘virtual bool Py::Complex::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 1157 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx: In instantiation of ‘class Py::SeqBase’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1863:42:   required from here
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1485:22: warning: ‘bool Py::SeqBase::accepts(PyObject*) const [with T = Py::Object; PyObject = _object]’ can be marked override [-Wsuggest-override]
 1485 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1929:22: warning: ‘virtual bool Py::Char::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 1929 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx: In instantiation of ‘class Py::SeqBase’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1988:26:   required from here
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1485:22: warning: ‘bool Py::SeqBase::accepts(PyObject*) const [with T = Py::Char; PyObject = _object]’ can be marked override [-Wsuggest-override]
 1485 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1991:27: warning: ‘virtual Py::SeqBase::size_type Py::String::capacity() const’ can be marked override [-Wsuggest-override]
 1991 |         virtual size_type capacity() const
      |                           ^~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2069:22: warning: ‘virtual bool Py::String::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 2069 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2090:27: warning: ‘virtual Py::SeqBase::size_type Py::String::size() const’ can be marked override [-Wsuggest-override]
 2090 |         virtual size_type size() const
      |                           ^~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2137:27: warning: ‘virtual Py::SeqBase::size_type Py::Bytes::capacity() const’ can be marked override [-Wsuggest-override]
 2137 |         virtual size_type capacity() const
      |                           ^~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2191:22: warning: ‘virtual bool Py::Bytes::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 2191 |         virtual bool accepts( PyObject *pyob ) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2214:27: warning: ‘virtual Py::SeqBase::size_type Py::Bytes::size() const’ can be marked override [-Wsuggest-override]
 2214 |         virtual size_type size () const
      |                           ^~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2421:22: warning: ‘virtual void Py::Tuple::setItem(Py::sequence_index_type, const Py::Object&)’ can be marked override [-Wsuggest-override]
 2421 |         virtual void setItem (sequence_index_type offset, const Object&ob)
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2484:22: warning: ‘virtual bool Py::Tuple::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 2484 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2652:27: warning: ‘virtual Py::SeqBase::size_type Py::List::capacity() const’ can be marked override [-Wsuggest-override]
 2652 |         virtual size_type capacity() const
      |                           ^~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2670:22: warning: ‘virtual bool Py::List::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 2670 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx: In instantiation of ‘class Py::MapBase’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:3277:41:   required from here
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2943:22: warning: ‘bool Py::MapBase::accepts(PyObject*) const [with T = Py::Object; PyObject = _object]’ can be marked override [-Wsuggest-override]
 2943 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:3317:22: warning: ‘virtual bool Py::Dict::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 3317 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:3353:22: warning: ‘virtual bool Py::Callable::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 3353 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Extensions.hxx:185,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Extensions.hxx:40,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonconfig.h:51:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionOldType.hxx: In instantiation of ‘class Py::PythonExtension’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:42:40:   required from here
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionOldType.hxx:67:24: warning: ‘Py::Object Py::PythonExtension::getattr(const char*) [with T = Kross::PythonExtension]’ can be marked override [-Wsuggest-override]
   67 |         virtual Object getattr( const char *name )
      |                        ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionOldType.hxx:72:19: warning: ‘PyObject* Py::PythonExtension::selfPtr() [with T = Kross::PythonExtension; PyObject = _object]’ can be marked override [-Wsuggest-override]
   72 |         PyObject *selfPtr()
      |                   ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionOldType.hxx:77:16: warning: ‘Py::Object Py::PythonExtension::self() [with T = Kross::PythonExtension]’ can be marked override [-Wsuggest-override]
   77 |         Object self()
      |                ^~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonobject.h:24,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonvariant.h:24:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:81:32: warning: ‘virtual Py::Object Kross::PythonExtension::getattr(const char*)’ can be marked override [-Wsuggest-override]
   81 |             virtual Py::Object getattr(const char* name);
      |                                ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:91:25: warning: ‘virtual int Kross::PythonExtension::setattr(const char*, const Py::Object&)’ can be marked override [-Wsuggest-override]
   91 |             virtual int setattr(const char* name, const Py::Object& value);
      |                         ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:100:25: warning: ‘virtual int Kross::PythonExtension::compare(const Py::Object&)’ can be marked override [-Wsuggest-override]
  100 |             virtual int compare(const Py::Object& other);
      |                         ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:102:26: warning: ‘virtual long int Kross::PythonExtension::hash()’ can be marked override [-Wsuggest-override]
  102 |             virtual long hash();
      |                          ^~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:105:35: warning: ‘virtual PyCxx_ssize_t Kross::PythonExtension::sequence_length()’ can be marked override [-Wsuggest-override]
  105 |             virtual PyCxx_ssize_t sequence_length();
      |                                   ^~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:106:32: warning: ‘virtual Py::Object Kross::PythonExtension::sequence_concat(const Py::Object&)’ can be marked override [-Wsuggest-override]
  106 |             virtual Py::Object sequence_concat(const Py::Object&);
      |                                ^~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:107:32: warning: ‘virtual Py::Object Kross::PythonExtension::sequence_repeat(Py_ssize_t)’ can be marked override [-Wsuggest-override]
  107 |             virtual Py::Object sequence_repeat(Py_ssize_t);
      |                                ^~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:108:32: warning: ‘virtual Py::Object Kross::PythonExtension::sequence_item(Py_ssize_t)’ can be marked override [-Wsuggest-override]
  108 |             virtual Py::Object sequence_item(Py_ssize_t);
      |                                ^~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:109:32: warning: ‘virtual Py::Object Kross::PythonExtension::sequence_slice(Py_ssize_t, Py_ssize_t)’ can be marked override [-Wsuggest-override]
  109 |             virtual Py::Object sequence_slice(Py_ssize_t, Py_ssize_t);
      |                                ^~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:110:25: warning: ‘virtual int Kross::PythonExtension::sequence_ass_item(Py_ssize_t, const Py::Object&)’ can be marked override [-Wsuggest-override]
  110 |             virtual int sequence_ass_item(Py_ssize_t, const Py::Object&);
      |                         ^~~~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:111:25: warning: ‘virtual int Kross::PythonExtension::sequence_ass_slice(Py_ssize_t, Py_ssize_t, const Py::Object&)’ can be marked override [-Wsuggest-override]
  111 |             virtual int sequence_ass_slice(Py_ssize_t, Py_ssize_t, const Py::Object&);
      |                         ^~~~~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:114:35: warning: ‘virtual PyCxx_ssize_t Kross::PythonExtension::mapping_length()’ can be marked override [-Wsuggest-override]
  114 |             virtual PyCxx_ssize_t mapping_length();
      |                                   ^~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:115:32: warning: ‘virtual Py::Object Kross::PythonExtension::mapping_subscript(const Py::Object&)’ can be marked override [-Wsuggest-override]
  115 |             virtual Py::Object mapping_subscript(const Py::Object&);
      |                                ^~~~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:116:25: warning: ‘virtual int Kross::PythonExtension::mapping_ass_subscript(const Py::Object&, const Py::Object&)’ can be marked override [-Wsuggest-override]
  116 |             virtual int mapping_ass_subscript(const Py::Object&, const Py::Object&);
      |                         ^~~~~~~~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:119:25: warning: ‘virtual int Kross::PythonExtension::number_nonzero()’ can be marked override [-Wsuggest-override]
  119 |             virtual int number_nonzero();
      |                         ^~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:124:32: warning: ‘virtual Py::Object Kross::PythonExtension::number_int()’ can be marked override [-Wsuggest-override]
  124 |             virtual Py::Object number_int();
      |                                ^~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:126:32: warning: ‘virtual Py::Object Kross::PythonExtension::number_long()’ can be marked override [-Wsuggest-override]
  126 |             virtual Py::Object number_long();
      |                                ^~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:128:32: warning: ‘virtual Py::Object Kross::PythonExtension::number_hex()’ can be marked override [-Wsuggest-override]
  128 |             virtual Py::Object number_hex();
      |                                ^~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonobject.h:60:30: warning: ‘virtual QVariant Kross::PythonObject::callMethod(const QString&, const QVariantList&)’ can be marked override [-Wsuggest-override]
   60 |             virtual QVariant callMethod(const QString& name,
      |                              ^~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonobject.h:69:33: warning: ‘virtual QStringList Kross::PythonObject::methodNames()’ can be marked override [-Wsuggest-override]
   69 |             virtual QStringList methodNames();
      |                                 ^~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonvariant.cpp: In static member function ‘static Py::Object Kross::PythonType::toPyObject(const QVariant&)’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonvariant.cpp:139:71: warning: ‘static Kross::Manager& Kross::Manager::self()’ is deprecated: Since 5.88. Kross is deprecated, see API docs [-Wdeprecated-declarations]
  139 |                 Kross::MetaTypeHandler* handler = Kross::Manager::self().metaTypeHandler(list.typeName);
      |                                                   ~~~~~~~~~~~~~~~~~~~~^~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonvariant.cpp:23:
/usr/include/KF5/KrossCore/kross/core/manager.h:70:21: note: declared here
   70 |     static Manager &self();
      |                     ^~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionOldType.hxx: In instantiation of ‘class Py::ExtensionObject’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonvariant.cpp:251:56:   required from here
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionOldType.hxx:381:22: warning: ‘bool Py::ExtensionObject::accepts(PyObject*) const [with T = Kross::PythonExtension; PyObject = _object]’ can be marked override [-Wsuggest-override]
  381 |         virtual bool accepts( PyObject *pyob ) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonvariant.cpp: In static member function ‘static QVariant Kross::PythonType::toVariant(const Py::Object&)’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonvariant.cpp:260:51: warning: ‘QVariant qVariantFromValue(const T&) [with T = QObject*]’ is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations]
  260 |         const QVariant variant = qVariantFromValue( extension->object() );
      |                                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/qt5/QtCore/QVariant:1,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:29:
/usr/include/qt5/QtCore/qvariant.h:530:17: note: declared here
  530 | inline QVariant qVariantFromValue(const T &t)
      |                 ^~~~~~~~~~~~~~~~~
In file included from /usr/include/ruby-3.2.0/ruby/internal/core/rstring.h:30,
                 from /usr/include/ruby-3.2.0/ruby/internal/arithmetic/char.h:29,
                 from /usr/include/ruby-3.2.0/ruby/internal/arithmetic.h:24,
                 from /usr/include/ruby-3.2.0/ruby/ruby.h:28:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘bool RB_OBJ_TAINTABLE(VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:788:24: warning: unused parameter ‘obj’ [-Wunused-parameter]
  788 | RB_OBJ_TAINTABLE(VALUE obj)
      |                  ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘VALUE RB_OBJ_TAINTED_RAW(VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:805:26: warning: unused parameter ‘obj’ [-Wunused-parameter]
  805 | RB_OBJ_TAINTED_RAW(VALUE obj)
      |                    ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘bool RB_OBJ_TAINTED(VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:822:22: warning: unused parameter ‘obj’ [-Wunused-parameter]
  822 | RB_OBJ_TAINTED(VALUE obj)
      |                ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘void RB_OBJ_TAINT_RAW(VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:837:24: warning: unused parameter ‘obj’ [-Wunused-parameter]
  837 | RB_OBJ_TAINT_RAW(VALUE obj)
      |                  ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘void RB_OBJ_TAINT(VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:852:20: warning: unused parameter ‘obj’ [-Wunused-parameter]
  852 | RB_OBJ_TAINT(VALUE obj)
      |              ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘void RB_OBJ_INFECT_RAW(VALUE, VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:868:25: warning: unused parameter ‘dst’ [-Wunused-parameter]
  868 | RB_OBJ_INFECT_RAW(VALUE dst, VALUE src)
      |                   ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:868:36: warning: unused parameter ‘src’ [-Wunused-parameter]
  868 | RB_OBJ_INFECT_RAW(VALUE dst, VALUE src)
      |                              ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘void RB_OBJ_INFECT(VALUE, VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:884:21: warning: unused parameter ‘dst’ [-Wunused-parameter]
  884 | RB_OBJ_INFECT(VALUE dst, VALUE src)
      |               ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:884:32: warning: unused parameter ‘src’ [-Wunused-parameter]
  884 | RB_OBJ_INFECT(VALUE dst, VALUE src)
      |                          ~~~~~~^~~
In file included from /usr/include/ruby-3.2.0/ruby/ruby.h:45:
/usr/include/ruby-3.2.0/ruby/internal/newobj.h: In function ‘void rb_clone_setup(VALUE, VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/newobj.h:173:22: warning: unused parameter ‘clone’ [-Wunused-parameter]
  173 | rb_clone_setup(VALUE clone, VALUE obj)
      |                ~~~~~~^~~~~
/usr/include/ruby-3.2.0/ruby/internal/newobj.h:173:35: warning: unused parameter ‘obj’ [-Wunused-parameter]
  173 | rb_clone_setup(VALUE clone, VALUE obj)
      |                             ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/newobj.h: In function ‘void rb_dup_setup(VALUE, VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/newobj.h:190:20: warning: unused parameter ‘dup’ [-Wunused-parameter]
  190 | rb_dup_setup(VALUE dup, VALUE obj)
      |              ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/newobj.h:190:31: warning: unused parameter ‘obj’ [-Wunused-parameter]
  190 | rb_dup_setup(VALUE dup, VALUE obj)
      |                         ~~~~~~^~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/tests/main.cpp:20:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/tests/testobject.h:304:11: warning: ‘virtual void* OtherObjectWrapper::wrappedObject() const’ can be marked override [-Wsuggest-override]
  304 |     void *wrappedObject() const
      |           ^~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/tests/testobject.h:374:18: warning: ‘virtual void TestThread::run()’ can be marked override [-Wsuggest-override]
  374 |     virtual void run();
      |                  ^~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/tests/main.cpp: In function ‘QString getInterpreterName(const QString&)’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/tests/main.cpp:56:67: warning: ‘static Kross::Manager& Kross::Manager::self()’ is deprecated: Since 5.88. Kross is deprecated, see API docs [-Wdeprecated-declarations]
   56 |     Kross::InterpreterInfo *interpreterinfo = Kross::Manager::self().interpreterInfo(Kross::Manager::self().interpreternameForFile(scriptfile));
      |                                               ~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/include/KF5/KrossCore/Kross/Core/Manager:1,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/tests/main.cpp:25:
/usr/include/KF5/KrossCore/kross/core/manager.h:70:21: note: declared here
   70 |     static Manager &self();
      |                     ^~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/tests/main.cpp:56:106: warning: ‘static Kross::Manager& Kross::Manager::self()’ is deprecated: Since 5.88. Kross is deprecated, see API docs [-Wdeprecated-declarations]
   56 |     Kross::InterpreterInfo *interpreterinfo = Kross::Manager::self().interpreterInfo(Kross::Manager::self().interpreternameForFile(scriptfile));
      |                                                                                      ~~~~~~~~~~~~~~~~~~~~^~
/usr/include/KF5/KrossCore/kross/core/manager.h:70:21: note: declared here
   70 |     static Manager &self();
      |                     ^~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/tests/main.cpp: In function ‘int main(int, char**)’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/tests/main.cpp:174:25: warning: ‘static Kross::Manager& Kross::Manager::self()’ is deprecated: Since 5.88. Kross is deprecated, see API docs [-Wdeprecated-declarations]
  174 |     Kross::Manager::self().addObject(testobj1);
      |     ~~~~~~~~~~~~~~~~~~~~^~
/usr/include/KF5/KrossCore/kross/core/manager.h:70:21: note: declared here
   70 |     static Manager &self();
      |                     ^~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/tests/main.cpp:175:25: warning: ‘static Kross::Manager& Kross::Manager::self()’ is deprecated: Since 5.88. Kross is deprecated, see API docs [-Wdeprecated-declarations]
  175 |     Kross::Manager::self().addObject(testobj2);
      |     ~~~~~~~~~~~~~~~~~~~~^~
/usr/include/KF5/KrossCore/kross/core/manager.h:70:21: note: declared here
   70 |     static Manager &self();
      |                     ^~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/tests/main.cpp:177:25: warning: ‘static Kross::Manager& Kross::Manager::self()’ is deprecated: Since 5.88. Kross is deprecated, see API docs [-Wdeprecated-declarations]
  177 |     Kross::Manager::self().registerMetaTypeHandler("OtherObject*", OtherObjectHandler);
      |     ~~~~~~~~~~~~~~~~~~~~^~
/usr/include/KF5/KrossCore/kross/core/manager.h:70:21: note: declared here
   70 |     static Manager &self();
      |                     ^~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Objects.hxx:40,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonconfig.h:50,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:23,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.cpp:20:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:517:22: warning: ‘virtual bool Py::Type::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  517 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:577:22: warning: ‘virtual bool Py::Boolean::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  577 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:654:22: warning: ‘virtual bool Py::Int::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  654 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:771:22: warning: ‘virtual bool Py::Long::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  771 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:983:22: warning: ‘virtual bool Py::LongLong::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  983 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1087:22: warning: ‘virtual bool Py::Float::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 1087 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1157:22: warning: ‘virtual bool Py::Complex::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 1157 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx: In instantiation of ‘class Py::SeqBase’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1863:42:   required from here
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1485:22: warning: ‘bool Py::SeqBase::accepts(PyObject*) const [with T = Py::Object; PyObject = _object]’ can be marked override [-Wsuggest-override]
 1485 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1929:22: warning: ‘virtual bool Py::Char::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 1929 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx: In instantiation of ‘class Py::SeqBase’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1988:26:   required from here
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1485:22: warning: ‘bool Py::SeqBase::accepts(PyObject*) const [with T = Py::Char; PyObject = _object]’ can be marked override [-Wsuggest-override]
 1485 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1991:27: warning: ‘virtual Py::SeqBase::size_type Py::String::capacity() const’ can be marked override [-Wsuggest-override]
 1991 |         virtual size_type capacity() const
      |                           ^~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2069:22: warning: ‘virtual bool Py::String::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 2069 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2090:27: warning: ‘virtual Py::SeqBase::size_type Py::String::size() const’ can be marked override [-Wsuggest-override]
 2090 |         virtual size_type size() const
      |                           ^~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2137:27: warning: ‘virtual Py::SeqBase::size_type Py::Bytes::capacity() const’ can be marked override [-Wsuggest-override]
 2137 |         virtual size_type capacity() const
      |                           ^~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2191:22: warning: ‘virtual bool Py::Bytes::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 2191 |         virtual bool accepts( PyObject *pyob ) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2214:27: warning: ‘virtual Py::SeqBase::size_type Py::Bytes::size() const’ can be marked override [-Wsuggest-override]
 2214 |         virtual size_type size () const
      |                           ^~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2421:22: warning: ‘virtual void Py::Tuple::setItem(Py::sequence_index_type, const Py::Object&)’ can be marked override [-Wsuggest-override]
 2421 |         virtual void setItem (sequence_index_type offset, const Object&ob)
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2484:22: warning: ‘virtual bool Py::Tuple::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 2484 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2652:27: warning: ‘virtual Py::SeqBase::size_type Py::List::capacity() const’ can be marked override [-Wsuggest-override]
 2652 |         virtual size_type capacity() const
      |                           ^~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2670:22: warning: ‘virtual bool Py::List::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 2670 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx: In instantiation of ‘class Py::MapBase’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:3277:41:   required from here
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2943:22: warning: ‘bool Py::MapBase::accepts(PyObject*) const [with T = Py::Object; PyObject = _object]’ can be marked override [-Wsuggest-override]
 2943 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:3317:22: warning: ‘virtual bool Py::Dict::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 3317 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:3353:22: warning: ‘virtual bool Py::Callable::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 3353 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Extensions.hxx:185,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Extensions.hxx:40,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonconfig.h:51:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionOldType.hxx: In instantiation of ‘class Py::PythonExtension’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:42:40:   required from here
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionOldType.hxx:67:24: warning: ‘Py::Object Py::PythonExtension::getattr(const char*) [with T = Kross::PythonExtension]’ can be marked override [-Wsuggest-override]
   67 |         virtual Object getattr( const char *name )
      |                        ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionOldType.hxx:72:19: warning: ‘PyObject* Py::PythonExtension::selfPtr() [with T = Kross::PythonExtension; PyObject = _object]’ can be marked override [-Wsuggest-override]
   72 |         PyObject *selfPtr()
      |                   ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionOldType.hxx:77:16: warning: ‘Py::Object Py::PythonExtension::self() [with T = Kross::PythonExtension]’ can be marked override [-Wsuggest-override]
   77 |         Object self()
      |                ^~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:81:32: warning: ‘virtual Py::Object Kross::PythonExtension::getattr(const char*)’ can be marked override [-Wsuggest-override]
   81 |             virtual Py::Object getattr(const char* name);
      |                                ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:91:25: warning: ‘virtual int Kross::PythonExtension::setattr(const char*, const Py::Object&)’ can be marked override [-Wsuggest-override]
   91 |             virtual int setattr(const char* name, const Py::Object& value);
      |                         ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:100:25: warning: ‘virtual int Kross::PythonExtension::compare(const Py::Object&)’ can be marked override [-Wsuggest-override]
  100 |             virtual int compare(const Py::Object& other);
      |                         ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:102:26: warning: ‘virtual long int Kross::PythonExtension::hash()’ can be marked override [-Wsuggest-override]
  102 |             virtual long hash();
      |                          ^~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:105:35: warning: ‘virtual PyCxx_ssize_t Kross::PythonExtension::sequence_length()’ can be marked override [-Wsuggest-override]
  105 |             virtual PyCxx_ssize_t sequence_length();
      |                                   ^~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:106:32: warning: ‘virtual Py::Object Kross::PythonExtension::sequence_concat(const Py::Object&)’ can be marked override [-Wsuggest-override]
  106 |             virtual Py::Object sequence_concat(const Py::Object&);
      |                                ^~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:107:32: warning: ‘virtual Py::Object Kross::PythonExtension::sequence_repeat(Py_ssize_t)’ can be marked override [-Wsuggest-override]
  107 |             virtual Py::Object sequence_repeat(Py_ssize_t);
      |                                ^~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:108:32: warning: ‘virtual Py::Object Kross::PythonExtension::sequence_item(Py_ssize_t)’ can be marked override [-Wsuggest-override]
  108 |             virtual Py::Object sequence_item(Py_ssize_t);
      |                                ^~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:109:32: warning: ‘virtual Py::Object Kross::PythonExtension::sequence_slice(Py_ssize_t, Py_ssize_t)’ can be marked override [-Wsuggest-override]
  109 |             virtual Py::Object sequence_slice(Py_ssize_t, Py_ssize_t);
      |                                ^~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:110:25: warning: ‘virtual int Kross::PythonExtension::sequence_ass_item(Py_ssize_t, const Py::Object&)’ can be marked override [-Wsuggest-override]
  110 |             virtual int sequence_ass_item(Py_ssize_t, const Py::Object&);
      |                         ^~~~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:111:25: warning: ‘virtual int Kross::PythonExtension::sequence_ass_slice(Py_ssize_t, Py_ssize_t, const Py::Object&)’ can be marked override [-Wsuggest-override]
  111 |             virtual int sequence_ass_slice(Py_ssize_t, Py_ssize_t, const Py::Object&);
      |                         ^~~~~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:114:35: warning: ‘virtual PyCxx_ssize_t Kross::PythonExtension::mapping_length()’ can be marked override [-Wsuggest-override]
  114 |             virtual PyCxx_ssize_t mapping_length();
      |                                   ^~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:115:32: warning: ‘virtual Py::Object Kross::PythonExtension::mapping_subscript(const Py::Object&)’ can be marked override [-Wsuggest-override]
  115 |             virtual Py::Object mapping_subscript(const Py::Object&);
      |                                ^~~~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:116:25: warning: ‘virtual int Kross::PythonExtension::mapping_ass_subscript(const Py::Object&, const Py::Object&)’ can be marked override [-Wsuggest-override]
  116 |             virtual int mapping_ass_subscript(const Py::Object&, const Py::Object&);
      |                         ^~~~~~~~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:119:25: warning: ‘virtual int Kross::PythonExtension::number_nonzero()’ can be marked override [-Wsuggest-override]
  119 |             virtual int number_nonzero();
      |                         ^~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:124:32: warning: ‘virtual Py::Object Kross::PythonExtension::number_int()’ can be marked override [-Wsuggest-override]
  124 |             virtual Py::Object number_int();
      |                                ^~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:126:32: warning: ‘virtual Py::Object Kross::PythonExtension::number_long()’ can be marked override [-Wsuggest-override]
  126 |             virtual Py::Object number_long();
      |                                ^~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:128:32: warning: ‘virtual Py::Object Kross::PythonExtension::number_hex()’ can be marked override [-Wsuggest-override]
  128 |             virtual Py::Object number_hex();
      |                                ^~~~~~~~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.cpp:21:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythoninterpreter.h:67:36: warning: ‘virtual Kross::Script* Kross::PythonInterpreter::createScript(Kross::Action*)’ can be marked override [-Wsuggest-override]
   67 |             virtual Kross::Script* createScript(Kross::Action* Action);
      |                                    ^~~~~~~~~~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonvariant.h:24,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.cpp:22:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonobject.h:60:30: warning: ‘virtual QVariant Kross::PythonObject::callMethod(const QString&, const QVariantList&)’ can be marked override [-Wsuggest-override]
   60 |             virtual QVariant callMethod(const QString& name,
      |                              ^~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonobject.h:69:33: warning: ‘virtual QStringList Kross::PythonObject::methodNames()’ can be marked override [-Wsuggest-override]
   69 |             virtual QStringList methodNames();
      |                                 ^~~~~~~~~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.cpp:23:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonfunction.h:76:17: warning: ‘virtual int Kross::PythonFunction::qt_metacall(QMetaObject::Call, int, void**)’ can be marked override [-Wsuggest-override]
   76 |             int qt_metacall(QMetaObject::Call _c, int _id, void **_a)
      |                 ^~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonfunction.h: In member function ‘virtual int Kross::PythonFunction::qt_metacall(QMetaObject::Call, int, void**)’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonfunction.h:114:67: warning: ‘static Kross::Manager& Kross::Manager::self()’ is deprecated: Since 5.88. Kross is deprecated, see API docs [-Wdeprecated-declarations]
  114 |                                         if( ! Kross::Manager::self().strictTypesEnabled() ) {
      |                                               ~~~~~~~~~~~~~~~~~~~~^~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythoninterpreter.h:27:
/usr/include/KF5/KrossCore/kross/core/manager.h:70:21: note: declared here
   70 |     static Manager &self();
      |                     ^~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionOldType.hxx: In instantiation of ‘class Py::ExtensionObject’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.cpp:290:60:   required from here
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionOldType.hxx:381:22: warning: ‘bool Py::ExtensionObject::accepts(PyObject*) const [with T = Kross::PythonExtension; PyObject = _object]’ can be marked override [-Wsuggest-override]
  381 |         virtual bool accepts( PyObject *pyob ) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.cpp: In member function ‘Py::Object Kross::PythonExtension::doConnect(const Py::Tuple&)’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.cpp:454:33: warning: ‘QHash::iterator QHash::insertMulti(const Key&, const T&) [with Key = QByteArray; T = Kross::PythonFunction*]’ is deprecated: Use QMultiHash for hashes storing multiple values with the same key. [-Wdeprecated-declarations]
  454 |         d->functions.insertMulti(sendersignal, function);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/qt5/QtCore/QHash:1,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:28:
/usr/include/qt5/QtCore/qhash.h:1225:55: note: declared here
 1225 | Q_OUTOFLINE_TEMPLATE typename QHash::iterator QHash::insertMulti(const Key &key, const T &value) {
      |                                                       ^~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.cpp: In static member function ‘static PyObject* Kross::PythonExtension::proxyhandler(PyObject*, PyObject*)’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.cpp:630:75: warning: ‘static Kross::Manager& Kross::Manager::self()’ is deprecated: Since 5.88. Kross is deprecated, see API docs [-Wdeprecated-declarations]
  630 |                 if( Kross::MetaTypeHandler* handler = Kross::Manager::self().metaTypeHandler(metamethod.typeName()) ) {
      |                                                       ~~~~~~~~~~~~~~~~~~~~^~
/usr/include/KF5/KrossCore/kross/core/manager.h:70:21: note: declared here
   70 |     static Manager &self();
      |                     ^~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.cpp:640:47: warning: ‘static Kross::Manager& Kross::Manager::self()’ is deprecated: Since 5.88. Kross is deprecated, see API docs [-Wdeprecated-declarations]
  640 |                     if( ! Kross::Manager::self().strictTypesEnabled() ) {
      |                           ~~~~~~~~~~~~~~~~~~~~^~
/usr/include/KF5/KrossCore/kross/core/manager.h:70:21: note: declared here
   70 |     static Manager &self();
      |                     ^~~~
In file included from /usr/include/ruby-3.2.0/ruby/internal/anyargs.h:83,
                 from /usr/include/ruby-3.2.0/ruby/ruby.h:27,
                 from /usr/include/ruby-3.2.0/ruby.h:38,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyconfig.h:23,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubycallcache.h:23,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubycallcache.cpp:20:
/usr/include/ruby-3.2.0/ruby/backward/cxxanyargs.hpp:540:6: warning: "RUBY_API_VERSION_MAJOR" is not defined, evaluates to 0 [-Wundef]
  540 | #if (RUBY_API_VERSION_MAJOR * 100 + RUBY_API_VERSION_MINOR) >= 301
      |      ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/ruby-3.2.0/ruby/backward/cxxanyargs.hpp:540:37: warning: "RUBY_API_VERSION_MINOR" is not defined, evaluates to 0 [-Wundef]
  540 | #if (RUBY_API_VERSION_MAJOR * 100 + RUBY_API_VERSION_MINOR) >= 301
      |                                     ^~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Objects.hxx:40,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonconfig.h:50,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonmodule.h:23,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonmodule.cpp:20:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:517:22: warning: ‘virtual bool Py::Type::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  517 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:577:22: warning: ‘virtual bool Py::Boolean::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  577 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:654:22: warning: ‘virtual bool Py::Int::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  654 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:771:22: warning: ‘virtual bool Py::Long::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  771 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:983:22: warning: ‘virtual bool Py::LongLong::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  983 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1087:22: warning: ‘virtual bool Py::Float::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 1087 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1157:22: warning: ‘virtual bool Py::Complex::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 1157 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx: In instantiation of ‘class Py::SeqBase’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1863:42:   required from here
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1485:22: warning: ‘bool Py::SeqBase::accepts(PyObject*) const [with T = Py::Object; PyObject = _object]’ can be marked override [-Wsuggest-override]
 1485 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1929:22: warning: ‘virtual bool Py::Char::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 1929 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx: In instantiation of ‘class Py::SeqBase’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1988:26:   required from here
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1485:22: warning: ‘bool Py::SeqBase::accepts(PyObject*) const [with T = Py::Char; PyObject = _object]’ can be marked override [-Wsuggest-override]
 1485 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1991:27: warning: ‘virtual Py::SeqBase::size_type Py::String::capacity() const’ can be marked override [-Wsuggest-override]
 1991 |         virtual size_type capacity() const
      |                           ^~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2069:22: warning: ‘virtual bool Py::String::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 2069 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2090:27: warning: ‘virtual Py::SeqBase::size_type Py::String::size() const’ can be marked override [-Wsuggest-override]
 2090 |         virtual size_type size() const
      |                           ^~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2137:27: warning: ‘virtual Py::SeqBase::size_type Py::Bytes::capacity() const’ can be marked override [-Wsuggest-override]
 2137 |         virtual size_type capacity() const
      |                           ^~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2191:22: warning: ‘virtual bool Py::Bytes::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 2191 |         virtual bool accepts( PyObject *pyob ) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2214:27: warning: ‘virtual Py::SeqBase::size_type Py::Bytes::size() const’ can be marked override [-Wsuggest-override]
 2214 |         virtual size_type size () const
      |                           ^~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2421:22: warning: ‘virtual void Py::Tuple::setItem(Py::sequence_index_type, const Py::Object&)’ can be marked override [-Wsuggest-override]
 2421 |         virtual void setItem (sequence_index_type offset, const Object&ob)
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2484:22: warning: ‘virtual bool Py::Tuple::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 2484 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2652:27: warning: ‘virtual Py::SeqBase::size_type Py::List::capacity() const’ can be marked override [-Wsuggest-override]
 2652 |         virtual size_type capacity() const
      |                           ^~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2670:22: warning: ‘virtual bool Py::List::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 2670 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx: In instantiation of ‘class Py::MapBase’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:3277:41:   required from here
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2943:22: warning: ‘bool Py::MapBase::accepts(PyObject*) const [with T = Py::Object; PyObject = _object]’ can be marked override [-Wsuggest-override]
 2943 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:3317:22: warning: ‘virtual bool Py::Dict::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 3317 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:3353:22: warning: ‘virtual bool Py::Callable::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 3353 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Extensions.hxx:185,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Extensions.hxx:40,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonconfig.h:51:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionOldType.hxx: In instantiation of ‘class Py::PythonExtension’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:42:40:   required from here
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionOldType.hxx:67:24: warning: ‘Py::Object Py::PythonExtension::getattr(const char*) [with T = Kross::PythonExtension]’ can be marked override [-Wsuggest-override]
   67 |         virtual Object getattr( const char *name )
      |                        ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionOldType.hxx:72:19: warning: ‘PyObject* Py::PythonExtension::selfPtr() [with T = Kross::PythonExtension; PyObject = _object]’ can be marked override [-Wsuggest-override]
   72 |         PyObject *selfPtr()
      |                   ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionOldType.hxx:77:16: warning: ‘Py::Object Py::PythonExtension::self() [with T = Kross::PythonExtension]’ can be marked override [-Wsuggest-override]
   77 |         Object self()
      |                ^~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonmodule.h:24:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:81:32: warning: ‘virtual Py::Object Kross::PythonExtension::getattr(const char*)’ can be marked override [-Wsuggest-override]
   81 |             virtual Py::Object getattr(const char* name);
      |                                ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:91:25: warning: ‘virtual int Kross::PythonExtension::setattr(const char*, const Py::Object&)’ can be marked override [-Wsuggest-override]
   91 |             virtual int setattr(const char* name, const Py::Object& value);
      |                         ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:100:25: warning: ‘virtual int Kross::PythonExtension::compare(const Py::Object&)’ can be marked override [-Wsuggest-override]
  100 |             virtual int compare(const Py::Object& other);
      |                         ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:102:26: warning: ‘virtual long int Kross::PythonExtension::hash()’ can be marked override [-Wsuggest-override]
  102 |             virtual long hash();
      |                          ^~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:105:35: warning: ‘virtual PyCxx_ssize_t Kross::PythonExtension::sequence_length()’ can be marked override [-Wsuggest-override]
  105 |             virtual PyCxx_ssize_t sequence_length();
      |                                   ^~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:106:32: warning: ‘virtual Py::Object Kross::PythonExtension::sequence_concat(const Py::Object&)’ can be marked override [-Wsuggest-override]
  106 |             virtual Py::Object sequence_concat(const Py::Object&);
      |                                ^~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:107:32: warning: ‘virtual Py::Object Kross::PythonExtension::sequence_repeat(Py_ssize_t)’ can be marked override [-Wsuggest-override]
  107 |             virtual Py::Object sequence_repeat(Py_ssize_t);
      |                                ^~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:108:32: warning: ‘virtual Py::Object Kross::PythonExtension::sequence_item(Py_ssize_t)’ can be marked override [-Wsuggest-override]
  108 |             virtual Py::Object sequence_item(Py_ssize_t);
      |                                ^~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:109:32: warning: ‘virtual Py::Object Kross::PythonExtension::sequence_slice(Py_ssize_t, Py_ssize_t)’ can be marked override [-Wsuggest-override]
  109 |             virtual Py::Object sequence_slice(Py_ssize_t, Py_ssize_t);
      |                                ^~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:110:25: warning: ‘virtual int Kross::PythonExtension::sequence_ass_item(Py_ssize_t, const Py::Object&)’ can be marked override [-Wsuggest-override]
  110 |             virtual int sequence_ass_item(Py_ssize_t, const Py::Object&);
      |                         ^~~~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:111:25: warning: ‘virtual int Kross::PythonExtension::sequence_ass_slice(Py_ssize_t, Py_ssize_t, const Py::Object&)’ can be marked override [-Wsuggest-override]
  111 |             virtual int sequence_ass_slice(Py_ssize_t, Py_ssize_t, const Py::Object&);
      |                         ^~~~~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:114:35: warning: ‘virtual PyCxx_ssize_t Kross::PythonExtension::mapping_length()’ can be marked override [-Wsuggest-override]
  114 |             virtual PyCxx_ssize_t mapping_length();
      |                                   ^~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:115:32: warning: ‘virtual Py::Object Kross::PythonExtension::mapping_subscript(const Py::Object&)’ can be marked override [-Wsuggest-override]
  115 |             virtual Py::Object mapping_subscript(const Py::Object&);
      |                                ^~~~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:116:25: warning: ‘virtual int Kross::PythonExtension::mapping_ass_subscript(const Py::Object&, const Py::Object&)’ can be marked override [-Wsuggest-override]
  116 |             virtual int mapping_ass_subscript(const Py::Object&, const Py::Object&);
      |                         ^~~~~~~~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:119:25: warning: ‘virtual int Kross::PythonExtension::number_nonzero()’ can be marked override [-Wsuggest-override]
  119 |             virtual int number_nonzero();
      |                         ^~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:124:32: warning: ‘virtual Py::Object Kross::PythonExtension::number_int()’ can be marked override [-Wsuggest-override]
  124 |             virtual Py::Object number_int();
      |                                ^~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:126:32: warning: ‘virtual Py::Object Kross::PythonExtension::number_long()’ can be marked override [-Wsuggest-override]
  126 |             virtual Py::Object number_long();
      |                                ^~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:128:32: warning: ‘virtual Py::Object Kross::PythonExtension::number_hex()’ can be marked override [-Wsuggest-override]
  128 |             virtual Py::Object number_hex();
      |                                ^~~~~~~~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Extensions.hxx:182:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionModule.hxx: In instantiation of ‘class Py::ExtensionModule’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonmodule.h:42:37:   required from here
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionModule.hxx:167:24: warning: ‘Py::Object Py::ExtensionModule::invoke_method_noargs(void*) [with T = Kross::PythonModule]’ can be marked override [-Wsuggest-override]
  167 |         virtual Object invoke_method_noargs( void *method_def )
      |                        ^~~~~~~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionModule.hxx:177:24: warning: ‘Py::Object Py::ExtensionModule::invoke_method_varargs(void*, const Py::Tuple&) [with T = Kross::PythonModule]’ can be marked override [-Wsuggest-override]
  177 |         virtual Object invoke_method_varargs( void *method_def, const Tuple &args )
      |                        ^~~~~~~~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionModule.hxx:187:24: warning: ‘Py::Object Py::ExtensionModule::invoke_method_keyword(void*, const Py::Tuple&, const Py::Dict&) [with T = Kross::PythonModule]’ can be marked override [-Wsuggest-override]
  187 |         virtual Object invoke_method_keyword( void *method_def, const Tuple &args, const Dict &keywords )
      |                        ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/ruby-3.2.0/ruby/internal/core/rstring.h:30,
                 from /usr/include/ruby-3.2.0/ruby/internal/arithmetic/char.h:29,
                 from /usr/include/ruby-3.2.0/ruby/internal/arithmetic.h:24,
                 from /usr/include/ruby-3.2.0/ruby/ruby.h:28:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘bool RB_OBJ_TAINTABLE(VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:788:24: warning: unused parameter ‘obj’ [-Wunused-parameter]
  788 | RB_OBJ_TAINTABLE(VALUE obj)
      |                  ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘VALUE RB_OBJ_TAINTED_RAW(VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:805:26: warning: unused parameter ‘obj’ [-Wunused-parameter]
  805 | RB_OBJ_TAINTED_RAW(VALUE obj)
      |                    ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘bool RB_OBJ_TAINTED(VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:822:22: warning: unused parameter ‘obj’ [-Wunused-parameter]
  822 | RB_OBJ_TAINTED(VALUE obj)
      |                ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘void RB_OBJ_TAINT_RAW(VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:837:24: warning: unused parameter ‘obj’ [-Wunused-parameter]
  837 | RB_OBJ_TAINT_RAW(VALUE obj)
      |                  ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘void RB_OBJ_TAINT(VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:852:20: warning: unused parameter ‘obj’ [-Wunused-parameter]
  852 | RB_OBJ_TAINT(VALUE obj)
      |              ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘void RB_OBJ_INFECT_RAW(VALUE, VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:868:25: warning: unused parameter ‘dst’ [-Wunused-parameter]
  868 | RB_OBJ_INFECT_RAW(VALUE dst, VALUE src)
      |                   ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:868:36: warning: unused parameter ‘src’ [-Wunused-parameter]
  868 | RB_OBJ_INFECT_RAW(VALUE dst, VALUE src)
      |                              ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘void RB_OBJ_INFECT(VALUE, VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:884:21: warning: unused parameter ‘dst’ [-Wunused-parameter]
  884 | RB_OBJ_INFECT(VALUE dst, VALUE src)
      |               ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:884:32: warning: unused parameter ‘src’ [-Wunused-parameter]
  884 | RB_OBJ_INFECT(VALUE dst, VALUE src)
      |                          ~~~~~~^~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonmodule.cpp:21:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythoninterpreter.h:67:36: warning: ‘virtual Kross::Script* Kross::PythonInterpreter::createScript(Kross::Action*)’ can be marked override [-Wsuggest-override]
   67 |             virtual Kross::Script* createScript(Kross::Action* Action);
      |                                    ^~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionOldType.hxx: In instantiation of ‘class Py::ExtensionObject’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonmodule.cpp:83:54:   required from here
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionOldType.hxx:381:22: warning: ‘bool Py::ExtensionObject::accepts(PyObject*) const [with T = Kross::PythonExtension; PyObject = _object]’ can be marked override [-Wsuggest-override]
  381 |         virtual bool accepts( PyObject *pyob ) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonmodule.cpp: In member function ‘Py::Object Kross::PythonModule::import(const Py::Tuple&)’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonmodule.cpp:99:32: warning: ‘static Kross::Manager& Kross::Manager::self()’ is deprecated: Since 5.88. Kross is deprecated, see API docs [-Wdeprecated-declarations]
   99 |         if(Kross::Manager::self().hasObject(modname)) {
      |            ~~~~~~~~~~~~~~~~~~~~^~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythoninterpreter.h:27:
/usr/include/KF5/KrossCore/kross/core/manager.h:70:21: note: declared here
   70 |     static Manager &self();
      |                     ^~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonmodule.cpp:103:51: warning: ‘static Kross::Manager& Kross::Manager::self()’ is deprecated: Since 5.88. Kross is deprecated, see API docs [-Wdeprecated-declarations]
  103 |             QObject* object = Kross::Manager::self().object(modname);
      |                               ~~~~~~~~~~~~~~~~~~~~^~
/usr/include/KF5/KrossCore/kross/core/manager.h:70:21: note: declared here
   70 |     static Manager &self();
      |                     ^~~~
In file included from /usr/include/ruby-3.2.0/ruby/ruby.h:45:
/usr/include/ruby-3.2.0/ruby/internal/newobj.h: In function ‘void rb_clone_setup(VALUE, VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/newobj.h:173:22: warning: unused parameter ‘clone’ [-Wunused-parameter]
  173 | rb_clone_setup(VALUE clone, VALUE obj)
      |                ~~~~~~^~~~~
/usr/include/ruby-3.2.0/ruby/internal/newobj.h:173:35: warning: unused parameter ‘obj’ [-Wunused-parameter]
  173 | rb_clone_setup(VALUE clone, VALUE obj)
      |                             ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/newobj.h: In function ‘void rb_dup_setup(VALUE, VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/newobj.h:190:20: warning: unused parameter ‘dup’ [-Wunused-parameter]
  190 | rb_dup_setup(VALUE dup, VALUE obj)
      |              ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/newobj.h:190:31: warning: unused parameter ‘obj’ [-Wunused-parameter]
  190 | rb_dup_setup(VALUE dup, VALUE obj)
      |                         ~~~~~~^~~
In file included from /usr/include/ruby-3.2.0/ruby/internal/anyargs.h:83,
                 from /usr/include/ruby-3.2.0/ruby/ruby.h:27,
                 from /usr/include/ruby-3.2.0/ruby.h:38,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyconfig.h:23,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyobject.h:23,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyobject.cpp:20:
/usr/include/ruby-3.2.0/ruby/backward/cxxanyargs.hpp:540:6: warning: "RUBY_API_VERSION_MAJOR" is not defined, evaluates to 0 [-Wundef]
  540 | #if (RUBY_API_VERSION_MAJOR * 100 + RUBY_API_VERSION_MINOR) >= 301
      |      ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/ruby-3.2.0/ruby/backward/cxxanyargs.hpp:540:37: warning: "RUBY_API_VERSION_MINOR" is not defined, evaluates to 0 [-Wundef]
  540 | #if (RUBY_API_VERSION_MAJOR * 100 + RUBY_API_VERSION_MINOR) >= 301
      |                                     ^~~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubycallcache.cpp:21:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyvariant.h: In static member function ‘static QVariantMap Kross::RubyType >::toVariant(VALUE)’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyvariant.h:503:28: warning: ‘void ruby::backward::cxxanyargs::rb_hash_foreach(VALUE, int (*)(...), VALUE)’ is deprecated: Use of ANYARGS in this function is deprecated [-Wdeprecated-declarations]
  503 |             rb_hash_foreach(value, (int (*)(...))convertHash, vmap);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/ruby-3.2.0/ruby/backward/cxxanyargs.hpp:482:1: note: declared here
  482 | rb_hash_foreach(VALUE q, int_type *w, VALUE e)
      | ^~~~~~~~~~~~~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubycallcache.cpp:22:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyinterpreter.h: At global scope:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyinterpreter.h:60:36: warning: ‘virtual Kross::Script* Kross::RubyInterpreter::createScript(Kross::Action*)’ can be marked override [-Wsuggest-override]
   60 |             virtual Kross::Script* createScript(Kross::Action* action);
      |                                    ^~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubycallcache.cpp: In member function ‘VALUE Kross::RubyCallCache::execfunction(int, VALUE*)’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubycallcache.cpp:150:71: warning: ‘static Kross::Manager& Kross::Manager::self()’ is deprecated: Since 5.88. Kross is deprecated, see API docs [-Wdeprecated-declarations]
  150 |             if( Kross::MetaTypeHandler* handler = Kross::Manager::self().metaTypeHandler(d->metamethod.typeName()) ) {
      |                                                   ~~~~~~~~~~~~~~~~~~~~^~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubycallcache.cpp:24:
/usr/include/KF5/KrossCore/kross/core/manager.h:70:21: note: declared here
   70 |     static Manager &self();
      |                     ^~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubycallcache.cpp:160:43: warning: ‘static Kross::Manager& Kross::Manager::self()’ is deprecated: Since 5.88. Kross is deprecated, see API docs [-Wdeprecated-declarations]
  160 |                 if( ! Kross::Manager::self().strictTypesEnabled() ) {
      |                       ~~~~~~~~~~~~~~~~~~~~^~
/usr/include/KF5/KrossCore/kross/core/manager.h:70:21: note: declared here
   70 |     static Manager &self();
      |                     ^~~~
In file included from /usr/include/ruby-3.2.0/ruby/internal/core/rstring.h:30,
                 from /usr/include/ruby-3.2.0/ruby/internal/arithmetic/char.h:29,
                 from /usr/include/ruby-3.2.0/ruby/internal/arithmetic.h:24,
                 from /usr/include/ruby-3.2.0/ruby/ruby.h:28:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘bool RB_OBJ_TAINTABLE(VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:788:24: warning: unused parameter ‘obj’ [-Wunused-parameter]
  788 | RB_OBJ_TAINTABLE(VALUE obj)
      |                  ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘VALUE RB_OBJ_TAINTED_RAW(VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:805:26: warning: unused parameter ‘obj’ [-Wunused-parameter]
  805 | RB_OBJ_TAINTED_RAW(VALUE obj)
      |                    ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘bool RB_OBJ_TAINTED(VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:822:22: warning: unused parameter ‘obj’ [-Wunused-parameter]
  822 | RB_OBJ_TAINTED(VALUE obj)
      |                ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘void RB_OBJ_TAINT_RAW(VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:837:24: warning: unused parameter ‘obj’ [-Wunused-parameter]
  837 | RB_OBJ_TAINT_RAW(VALUE obj)
      |                  ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘void RB_OBJ_TAINT(VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:852:20: warning: unused parameter ‘obj’ [-Wunused-parameter]
  852 | RB_OBJ_TAINT(VALUE obj)
      |              ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘void RB_OBJ_INFECT_RAW(VALUE, VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:868:25: warning: unused parameter ‘dst’ [-Wunused-parameter]
  868 | RB_OBJ_INFECT_RAW(VALUE dst, VALUE src)
      |                   ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:868:36: warning: unused parameter ‘src’ [-Wunused-parameter]
  868 | RB_OBJ_INFECT_RAW(VALUE dst, VALUE src)
      |                              ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h: In function ‘void RB_OBJ_INFECT(VALUE, VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:884:21: warning: unused parameter ‘dst’ [-Wunused-parameter]
  884 | RB_OBJ_INFECT(VALUE dst, VALUE src)
      |               ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/fl_type.h:884:32: warning: unused parameter ‘src’ [-Wunused-parameter]
  884 | RB_OBJ_INFECT(VALUE dst, VALUE src)
      |                          ~~~~~~^~~
In file included from /usr/include/ruby-3.2.0/ruby/ruby.h:45:
/usr/include/ruby-3.2.0/ruby/internal/newobj.h: In function ‘void rb_clone_setup(VALUE, VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/newobj.h:173:22: warning: unused parameter ‘clone’ [-Wunused-parameter]
  173 | rb_clone_setup(VALUE clone, VALUE obj)
      |                ~~~~~~^~~~~
/usr/include/ruby-3.2.0/ruby/internal/newobj.h:173:35: warning: unused parameter ‘obj’ [-Wunused-parameter]
  173 | rb_clone_setup(VALUE clone, VALUE obj)
      |                             ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/newobj.h: In function ‘void rb_dup_setup(VALUE, VALUE)’:
/usr/include/ruby-3.2.0/ruby/internal/newobj.h:190:20: warning: unused parameter ‘dup’ [-Wunused-parameter]
  190 | rb_dup_setup(VALUE dup, VALUE obj)
      |              ~~~~~~^~~
/usr/include/ruby-3.2.0/ruby/internal/newobj.h:190:31: warning: unused parameter ‘obj’ [-Wunused-parameter]
  190 | rb_dup_setup(VALUE dup, VALUE obj)
      |                         ~~~~~~^~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyobject.h: At global scope:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyobject.h:69:30: warning: ‘virtual QVariant Kross::RubyObject::callMethod(const QString&, const QVariantList&)’ can be marked override [-Wsuggest-override]
   69 |             virtual QVariant callMethod(const QString& name,
      |                              ^~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyobject.h:77:33: warning: ‘virtual QStringList Kross::RubyObject::methodNames()’ can be marked override [-Wsuggest-override]
   77 |             virtual QStringList methodNames();
      |                                 ^~~~~~~~~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyobject.cpp:21:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyvariant.h: In static member function ‘static QVariantMap Kross::RubyType >::toVariant(VALUE)’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyvariant.h:503:28: warning: ‘void ruby::backward::cxxanyargs::rb_hash_foreach(VALUE, int (*)(...), VALUE)’ is deprecated: Use of ANYARGS in this function is deprecated [-Wdeprecated-declarations]
  503 |             rb_hash_foreach(value, (int (*)(...))convertHash, vmap);
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/ruby-3.2.0/ruby/backward/cxxanyargs.hpp:482:1: note: declared here
  482 | rb_hash_foreach(VALUE q, int_type *w, VALUE e)
      | ^~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyobject.cpp: In member function ‘virtual QVariant Kross::RubyObject::callMethod(const QString&, const QVariantList&)’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyobject.cpp:162:25: warning: ‘VALUE ruby::backward::cxxanyargs::rb_rescue2(VALUE (*)(...), VALUE, VALUE (*)(...), VALUE, ...)’ is deprecated: Use of ANYARGS in this function is deprecated [-Wdeprecated-declarations]
  162 |     VALUE v = rb_rescue2((VALUE(*)(...))callFunction2, vargs, (VALUE(*)(...))callExecuteException, d->rbobject, rb_eException, 0);
      |               ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/ruby-3.2.0/ruby/backward/cxxanyargs.hpp:284:1: note: declared here
  284 | rb_rescue2(type *q, VALUE w, type *e, VALUE r, ...)
      | ^~~~~~~~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Objects.hxx:40,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonconfig.h:50,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonscript.h:23,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonscript.cpp:20:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:517:22: warning: ‘virtual bool Py::Type::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  517 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:577:22: warning: ‘virtual bool Py::Boolean::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  577 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:654:22: warning: ‘virtual bool Py::Int::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  654 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:771:22: warning: ‘virtual bool Py::Long::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  771 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:983:22: warning: ‘virtual bool Py::LongLong::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  983 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1087:22: warning: ‘virtual bool Py::Float::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 1087 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1157:22: warning: ‘virtual bool Py::Complex::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 1157 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx: In instantiation of ‘class Py::SeqBase’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1863:42:   required from here
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1485:22: warning: ‘bool Py::SeqBase::accepts(PyObject*) const [with T = Py::Object; PyObject = _object]’ can be marked override [-Wsuggest-override]
 1485 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1929:22: warning: ‘virtual bool Py::Char::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 1929 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx: In instantiation of ‘class Py::SeqBase’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1988:26:   required from here
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1485:22: warning: ‘bool Py::SeqBase::accepts(PyObject*) const [with T = Py::Char; PyObject = _object]’ can be marked override [-Wsuggest-override]
 1485 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1991:27: warning: ‘virtual Py::SeqBase::size_type Py::String::capacity() const’ can be marked override [-Wsuggest-override]
 1991 |         virtual size_type capacity() const
      |                           ^~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2069:22: warning: ‘virtual bool Py::String::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 2069 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2090:27: warning: ‘virtual Py::SeqBase::size_type Py::String::size() const’ can be marked override [-Wsuggest-override]
 2090 |         virtual size_type size() const
      |                           ^~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2137:27: warning: ‘virtual Py::SeqBase::size_type Py::Bytes::capacity() const’ can be marked override [-Wsuggest-override]
 2137 |         virtual size_type capacity() const
      |                           ^~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2191:22: warning: ‘virtual bool Py::Bytes::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 2191 |         virtual bool accepts( PyObject *pyob ) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2214:27: warning: ‘virtual Py::SeqBase::size_type Py::Bytes::size() const’ can be marked override [-Wsuggest-override]
 2214 |         virtual size_type size () const
      |                           ^~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2421:22: warning: ‘virtual void Py::Tuple::setItem(Py::sequence_index_type, const Py::Object&)’ can be marked override [-Wsuggest-override]
 2421 |         virtual void setItem (sequence_index_type offset, const Object&ob)
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2484:22: warning: ‘virtual bool Py::Tuple::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 2484 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2652:27: warning: ‘virtual Py::SeqBase::size_type Py::List::capacity() const’ can be marked override [-Wsuggest-override]
 2652 |         virtual size_type capacity() const
      |                           ^~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2670:22: warning: ‘virtual bool Py::List::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 2670 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx: In instantiation of ‘class Py::MapBase’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:3277:41:   required from here
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2943:22: warning: ‘bool Py::MapBase::accepts(PyObject*) const [with T = Py::Object; PyObject = _object]’ can be marked override [-Wsuggest-override]
 2943 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:3317:22: warning: ‘virtual bool Py::Dict::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 3317 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:3353:22: warning: ‘virtual bool Py::Callable::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 3353 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonscript.h:64:26: warning: ‘virtual void Kross::PythonScript::execute()’ can be marked override [-Wsuggest-override]
   64 |             virtual void execute();
      |                          ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonscript.h:69:33: warning: ‘virtual QStringList Kross::PythonScript::functionNames()’ can be marked override [-Wsuggest-override]
   69 |             virtual QStringList functionNames();
      |                                 ^~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonscript.h:77:30: warning: ‘virtual QVariant Kross::PythonScript::callFunction(const QString&, const QVariantList&)’ can be marked override [-Wsuggest-override]
   77 |             virtual QVariant callFunction(const QString& name, const QVariantList& args = QVariantList());
      |                              ^~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonscript.h:85:30: warning: ‘virtual QVariant Kross::PythonScript::evaluate(const QByteArray&)’ can be marked override [-Wsuggest-override]
   85 |             virtual QVariant evaluate(const QByteArray& code);
      |                              ^~~~~~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Extensions.hxx:185,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Extensions.hxx:40,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonconfig.h:51:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionOldType.hxx: In instantiation of ‘class Py::PythonExtension’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:42:40:   required from here
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionOldType.hxx:67:24: warning: ‘Py::Object Py::PythonExtension::getattr(const char*) [with T = Kross::PythonExtension]’ can be marked override [-Wsuggest-override]
   67 |         virtual Object getattr( const char *name )
      |                        ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionOldType.hxx:72:19: warning: ‘PyObject* Py::PythonExtension::selfPtr() [with T = Kross::PythonExtension; PyObject = _object]’ can be marked override [-Wsuggest-override]
   72 |         PyObject *selfPtr()
      |                   ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionOldType.hxx:77:16: warning: ‘Py::Object Py::PythonExtension::self() [with T = Kross::PythonExtension]’ can be marked override [-Wsuggest-override]
   77 |         Object self()
      |                ^~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonmodule.h:24,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonscript.cpp:21:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:81:32: warning: ‘virtual Py::Object Kross::PythonExtension::getattr(const char*)’ can be marked override [-Wsuggest-override]
   81 |             virtual Py::Object getattr(const char* name);
      |                                ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:91:25: warning: ‘virtual int Kross::PythonExtension::setattr(const char*, const Py::Object&)’ can be marked override [-Wsuggest-override]
   91 |             virtual int setattr(const char* name, const Py::Object& value);
      |                         ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:100:25: warning: ‘virtual int Kross::PythonExtension::compare(const Py::Object&)’ can be marked override [-Wsuggest-override]
  100 |             virtual int compare(const Py::Object& other);
      |                         ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:102:26: warning: ‘virtual long int Kross::PythonExtension::hash()’ can be marked override [-Wsuggest-override]
  102 |             virtual long hash();
      |                          ^~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:105:35: warning: ‘virtual PyCxx_ssize_t Kross::PythonExtension::sequence_length()’ can be marked override [-Wsuggest-override]
  105 |             virtual PyCxx_ssize_t sequence_length();
      |                                   ^~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:106:32: warning: ‘virtual Py::Object Kross::PythonExtension::sequence_concat(const Py::Object&)’ can be marked override [-Wsuggest-override]
  106 |             virtual Py::Object sequence_concat(const Py::Object&);
      |                                ^~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:107:32: warning: ‘virtual Py::Object Kross::PythonExtension::sequence_repeat(Py_ssize_t)’ can be marked override [-Wsuggest-override]
  107 |             virtual Py::Object sequence_repeat(Py_ssize_t);
      |                                ^~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:108:32: warning: ‘virtual Py::Object Kross::PythonExtension::sequence_item(Py_ssize_t)’ can be marked override [-Wsuggest-override]
  108 |             virtual Py::Object sequence_item(Py_ssize_t);
      |                                ^~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:109:32: warning: ‘virtual Py::Object Kross::PythonExtension::sequence_slice(Py_ssize_t, Py_ssize_t)’ can be marked override [-Wsuggest-override]
  109 |             virtual Py::Object sequence_slice(Py_ssize_t, Py_ssize_t);
      |                                ^~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:110:25: warning: ‘virtual int Kross::PythonExtension::sequence_ass_item(Py_ssize_t, const Py::Object&)’ can be marked override [-Wsuggest-override]
  110 |             virtual int sequence_ass_item(Py_ssize_t, const Py::Object&);
      |                         ^~~~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:111:25: warning: ‘virtual int Kross::PythonExtension::sequence_ass_slice(Py_ssize_t, Py_ssize_t, const Py::Object&)’ can be marked override [-Wsuggest-override]
  111 |             virtual int sequence_ass_slice(Py_ssize_t, Py_ssize_t, const Py::Object&);
      |                         ^~~~~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:114:35: warning: ‘virtual PyCxx_ssize_t Kross::PythonExtension::mapping_length()’ can be marked override [-Wsuggest-override]
  114 |             virtual PyCxx_ssize_t mapping_length();
      |                                   ^~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:115:32: warning: ‘virtual Py::Object Kross::PythonExtension::mapping_subscript(const Py::Object&)’ can be marked override [-Wsuggest-override]
  115 |             virtual Py::Object mapping_subscript(const Py::Object&);
      |                                ^~~~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:116:25: warning: ‘virtual int Kross::PythonExtension::mapping_ass_subscript(const Py::Object&, const Py::Object&)’ can be marked override [-Wsuggest-override]
  116 |             virtual int mapping_ass_subscript(const Py::Object&, const Py::Object&);
      |                         ^~~~~~~~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:119:25: warning: ‘virtual int Kross::PythonExtension::number_nonzero()’ can be marked override [-Wsuggest-override]
  119 |             virtual int number_nonzero();
      |                         ^~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:124:32: warning: ‘virtual Py::Object Kross::PythonExtension::number_int()’ can be marked override [-Wsuggest-override]
  124 |             virtual Py::Object number_int();
      |                                ^~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:126:32: warning: ‘virtual Py::Object Kross::PythonExtension::number_long()’ can be marked override [-Wsuggest-override]
  126 |             virtual Py::Object number_long();
      |                                ^~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:128:32: warning: ‘virtual Py::Object Kross::PythonExtension::number_hex()’ can be marked override [-Wsuggest-override]
  128 |             virtual Py::Object number_hex();
      |                                ^~~~~~~~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Extensions.hxx:182:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionModule.hxx: In instantiation of ‘class Py::ExtensionModule’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonmodule.h:42:37:   required from here
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionModule.hxx:167:24: warning: ‘Py::Object Py::ExtensionModule::invoke_method_noargs(void*) [with T = Kross::PythonModule]’ can be marked override [-Wsuggest-override]
  167 |         virtual Object invoke_method_noargs( void *method_def )
      |                        ^~~~~~~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionModule.hxx:177:24: warning: ‘Py::Object Py::ExtensionModule::invoke_method_varargs(void*, const Py::Tuple&) [with T = Kross::PythonModule]’ can be marked override [-Wsuggest-override]
  177 |         virtual Object invoke_method_varargs( void *method_def, const Tuple &args )
      |                        ^~~~~~~~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionModule.hxx:187:24: warning: ‘Py::Object Py::ExtensionModule::invoke_method_keyword(void*, const Py::Tuple&, const Py::Dict&) [with T = Kross::PythonModule]’ can be marked override [-Wsuggest-override]
  187 |         virtual Object invoke_method_keyword( void *method_def, const Tuple &args, const Dict &keywords )
      |                        ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/qt5/QtCore/QString:1,
                 from /usr/include/KF5/KrossCore/kross/core/krossconfig.h:25,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyconfig.h:29:
In constructor ‘QString::QString(const char*)’,
    inlined from ‘Kross::RubyObject::RubyObject(const VALUE&)’ at /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyobject.cpp:132:70:
/usr/include/qt5/QtCore/qstring.h:833:29: warning: ‘method’ may be used uninitialized [-Wmaybe-uninitialized]
  833 |         : d(fromAscii_helper(ch, ch ? int(strlen(ch)) : -1))
      |             ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyobject.cpp: In constructor ‘Kross::RubyObject::RubyObject(const VALUE&)’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/ruby/rubyobject.cpp:119:17: note: ‘method’ was declared here
  119 |     const char* method;
      |                 ^~~~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonscript.cpp:22:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythoninterpreter.h:67:36: warning: ‘virtual Kross::Script* Kross::PythonInterpreter::createScript(Kross::Action*)’ can be marked override [-Wsuggest-override]
   67 |             virtual Kross::Script* createScript(Kross::Action* Action);
      |                                    ^~~~~~~~~~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonvariant.h:24,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonscript.cpp:24:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonobject.h:60:30: warning: ‘virtual QVariant Kross::PythonObject::callMethod(const QString&, const QVariantList&)’ can be marked override [-Wsuggest-override]
   60 |             virtual QVariant callMethod(const QString& name,
      |                              ^~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonobject.h:69:33: warning: ‘virtual QStringList Kross::PythonObject::methodNames()’ can be marked override [-Wsuggest-override]
   69 |             virtual QStringList methodNames();
      |                                 ^~~~~~~~~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonscript.cpp:30:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonfunction.h:76:17: warning: ‘virtual int Kross::PythonFunction::qt_metacall(QMetaObject::Call, int, void**)’ can be marked override [-Wsuggest-override]
   76 |             int qt_metacall(QMetaObject::Call _c, int _id, void **_a)
      |                 ^~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonfunction.h: In member function ‘virtual int Kross::PythonFunction::qt_metacall(QMetaObject::Call, int, void**)’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonfunction.h:114:67: warning: ‘static Kross::Manager& Kross::Manager::self()’ is deprecated: Since 5.88. Kross is deprecated, see API docs [-Wdeprecated-declarations]
  114 |                                         if( ! Kross::Manager::self().strictTypesEnabled() ) {
      |                                               ~~~~~~~~~~~~~~~~~~~~^~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythoninterpreter.h:27:
/usr/include/KF5/KrossCore/kross/core/manager.h:70:21: note: declared here
   70 |     static Manager &self();
      |                     ^~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonscript.cpp: In member function ‘bool Kross::PythonScript::initialize()’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonscript.cpp:201:67: warning: ‘static Kross::Manager& Kross::Manager::self()’ is deprecated: Since 5.88. Kross is deprecated, see API docs [-Wdeprecated-declarations]
  201 |             QHashIterator< QString, QObject* > moit( Manager::self().objects() );
      |                                                      ~~~~~~~~~~~~~^~
/usr/include/KF5/KrossCore/kross/core/manager.h:70:21: note: declared here
   70 |     static Manager &self();
      |                     ^~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonscript.cpp:204:67: warning: ‘static Kross::Manager& Kross::Manager::self()’ is deprecated: Since 5.88. Kross is deprecated, see API docs [-Wdeprecated-declarations]
  204 |                 ChildrenInterface::Options options = Manager::self().objectOption( moit.key() );
      |                                                      ~~~~~~~~~~~~~^~
/usr/include/KF5/KrossCore/kross/core/manager.h:70:21: note: declared here
   70 |     static Manager &self();
      |                     ^~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonscript.cpp: In member function ‘virtual void Kross::PythonScript::execute()’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonscript.cpp:286:27: warning: unnecessary parentheses in declaration of ‘errorMessage’ [-Wparentheses]
  286 |         Py::AttributeError(errorMessage());
      |                           ^~~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonscript.cpp:286:27: note: remove parentheses
  286 |         Py::AttributeError(errorMessage());
      |                           ^~~~~~~~~~~~~~~~
      |                           -              -
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonscript.cpp: In member function ‘virtual QVariant Kross::PythonScript::callFunction(const QString&, const QVariantList&)’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonscript.cpp:434:27: warning: unnecessary parentheses in declaration of ‘errorMessage’ [-Wparentheses]
  434 |         Py::AttributeError( errorMessage() );
      |                           ^~~~~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonscript.cpp:434:27: note: remove parentheses
  434 |         Py::AttributeError( errorMessage() );
      |                           ^~~~~~~~~~~~~~~~~~
      |                           -                -
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Objects.hxx:40,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonconfig.h:50,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonobject.h:23,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonobject.cpp:20:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:517:22: warning: ‘virtual bool Py::Type::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  517 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:577:22: warning: ‘virtual bool Py::Boolean::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  577 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:654:22: warning: ‘virtual bool Py::Int::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  654 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:771:22: warning: ‘virtual bool Py::Long::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  771 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:983:22: warning: ‘virtual bool Py::LongLong::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  983 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1087:22: warning: ‘virtual bool Py::Float::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 1087 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1157:22: warning: ‘virtual bool Py::Complex::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 1157 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx: In instantiation of ‘class Py::SeqBase’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1863:42:   required from here
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1485:22: warning: ‘bool Py::SeqBase::accepts(PyObject*) const [with T = Py::Object; PyObject = _object]’ can be marked override [-Wsuggest-override]
 1485 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1929:22: warning: ‘virtual bool Py::Char::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 1929 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx: In instantiation of ‘class Py::SeqBase’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1988:26:   required from here
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1485:22: warning: ‘bool Py::SeqBase::accepts(PyObject*) const [with T = Py::Char; PyObject = _object]’ can be marked override [-Wsuggest-override]
 1485 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1991:27: warning: ‘virtual Py::SeqBase::size_type Py::String::capacity() const’ can be marked override [-Wsuggest-override]
 1991 |         virtual size_type capacity() const
      |                           ^~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2069:22: warning: ‘virtual bool Py::String::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 2069 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2090:27: warning: ‘virtual Py::SeqBase::size_type Py::String::size() const’ can be marked override [-Wsuggest-override]
 2090 |         virtual size_type size() const
      |                           ^~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2137:27: warning: ‘virtual Py::SeqBase::size_type Py::Bytes::capacity() const’ can be marked override [-Wsuggest-override]
 2137 |         virtual size_type capacity() const
      |                           ^~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2191:22: warning: ‘virtual bool Py::Bytes::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 2191 |         virtual bool accepts( PyObject *pyob ) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2214:27: warning: ‘virtual Py::SeqBase::size_type Py::Bytes::size() const’ can be marked override [-Wsuggest-override]
 2214 |         virtual size_type size () const
      |                           ^~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2421:22: warning: ‘virtual void Py::Tuple::setItem(Py::sequence_index_type, const Py::Object&)’ can be marked override [-Wsuggest-override]
 2421 |         virtual void setItem (sequence_index_type offset, const Object&ob)
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2484:22: warning: ‘virtual bool Py::Tuple::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 2484 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2652:27: warning: ‘virtual Py::SeqBase::size_type Py::List::capacity() const’ can be marked override [-Wsuggest-override]
 2652 |         virtual size_type capacity() const
      |                           ^~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2670:22: warning: ‘virtual bool Py::List::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 2670 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx: In instantiation of ‘class Py::MapBase’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:3277:41:   required from here
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2943:22: warning: ‘bool Py::MapBase::accepts(PyObject*) const [with T = Py::Object; PyObject = _object]’ can be marked override [-Wsuggest-override]
 2943 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:3317:22: warning: ‘virtual bool Py::Dict::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 3317 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:3353:22: warning: ‘virtual bool Py::Callable::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 3353 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Objects.hxx:40,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonconfig.h:50,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythoninterpreter.h:23,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythoninterpreter.cpp:20:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:517:22: warning: ‘virtual bool Py::Type::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  517 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:577:22: warning: ‘virtual bool Py::Boolean::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  577 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:654:22: warning: ‘virtual bool Py::Int::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  654 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:771:22: warning: ‘virtual bool Py::Long::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  771 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:983:22: warning: ‘virtual bool Py::LongLong::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
  983 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1087:22: warning: ‘virtual bool Py::Float::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 1087 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1157:22: warning: ‘virtual bool Py::Complex::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 1157 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx: In instantiation of ‘class Py::SeqBase’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1863:42:   required from here
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1485:22: warning: ‘bool Py::SeqBase::accepts(PyObject*) const [with T = Py::Object; PyObject = _object]’ can be marked override [-Wsuggest-override]
 1485 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1929:22: warning: ‘virtual bool Py::Char::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 1929 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx: In instantiation of ‘class Py::SeqBase’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1988:26:   required from here
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1485:22: warning: ‘bool Py::SeqBase::accepts(PyObject*) const [with T = Py::Char; PyObject = _object]’ can be marked override [-Wsuggest-override]
 1485 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:1991:27: warning: ‘virtual Py::SeqBase::size_type Py::String::capacity() const’ can be marked override [-Wsuggest-override]
 1991 |         virtual size_type capacity() const
      |                           ^~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2069:22: warning: ‘virtual bool Py::String::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 2069 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2090:27: warning: ‘virtual Py::SeqBase::size_type Py::String::size() const’ can be marked override [-Wsuggest-override]
 2090 |         virtual size_type size() const
      |                           ^~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2137:27: warning: ‘virtual Py::SeqBase::size_type Py::Bytes::capacity() const’ can be marked override [-Wsuggest-override]
 2137 |         virtual size_type capacity() const
      |                           ^~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2191:22: warning: ‘virtual bool Py::Bytes::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 2191 |         virtual bool accepts( PyObject *pyob ) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2214:27: warning: ‘virtual Py::SeqBase::size_type Py::Bytes::size() const’ can be marked override [-Wsuggest-override]
 2214 |         virtual size_type size () const
      |                           ^~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2421:22: warning: ‘virtual void Py::Tuple::setItem(Py::sequence_index_type, const Py::Object&)’ can be marked override [-Wsuggest-override]
 2421 |         virtual void setItem (sequence_index_type offset, const Object&ob)
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2484:22: warning: ‘virtual bool Py::Tuple::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 2484 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2652:27: warning: ‘virtual Py::SeqBase::size_type Py::List::capacity() const’ can be marked override [-Wsuggest-override]
 2652 |         virtual size_type capacity() const
      |                           ^~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2670:22: warning: ‘virtual bool Py::List::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 2670 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx: In instantiation of ‘class Py::MapBase’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:3277:41:   required from here
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:2943:22: warning: ‘bool Py::MapBase::accepts(PyObject*) const [with T = Py::Object; PyObject = _object]’ can be marked override [-Wsuggest-override]
 2943 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:3317:22: warning: ‘virtual bool Py::Dict::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 3317 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Objects.hxx:3353:22: warning: ‘virtual bool Py::Callable::accepts(PyObject*) const’ can be marked override [-Wsuggest-override]
 3353 |         virtual bool accepts (PyObject *pyob) const
      |                      ^~~~~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Extensions.hxx:185,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Extensions.hxx:40,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonconfig.h:51:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionOldType.hxx: In instantiation of ‘class Py::PythonExtension’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:42:40:   required from here
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionOldType.hxx:67:24: warning: ‘Py::Object Py::PythonExtension::getattr(const char*) [with T = Kross::PythonExtension]’ can be marked override [-Wsuggest-override]
   67 |         virtual Object getattr( const char *name )
      |                        ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionOldType.hxx:72:19: warning: ‘PyObject* Py::PythonExtension::selfPtr() [with T = Kross::PythonExtension; PyObject = _object]’ can be marked override [-Wsuggest-override]
   72 |         PyObject *selfPtr()
      |                   ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionOldType.hxx:77:16: warning: ‘Py::Object Py::PythonExtension::self() [with T = Kross::PythonExtension]’ can be marked override [-Wsuggest-override]
   77 |         Object self()
      |                ^~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonobject.h:24:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:81:32: warning: ‘virtual Py::Object Kross::PythonExtension::getattr(const char*)’ can be marked override [-Wsuggest-override]
   81 |             virtual Py::Object getattr(const char* name);
      |                                ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:91:25: warning: ‘virtual int Kross::PythonExtension::setattr(const char*, const Py::Object&)’ can be marked override [-Wsuggest-override]
   91 |             virtual int setattr(const char* name, const Py::Object& value);
      |                         ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:100:25: warning: ‘virtual int Kross::PythonExtension::compare(const Py::Object&)’ can be marked override [-Wsuggest-override]
  100 |             virtual int compare(const Py::Object& other);
      |                         ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:102:26: warning: ‘virtual long int Kross::PythonExtension::hash()’ can be marked override [-Wsuggest-override]
  102 |             virtual long hash();
      |                          ^~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:105:35: warning: ‘virtual PyCxx_ssize_t Kross::PythonExtension::sequence_length()’ can be marked override [-Wsuggest-override]
  105 |             virtual PyCxx_ssize_t sequence_length();
      |                                   ^~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:106:32: warning: ‘virtual Py::Object Kross::PythonExtension::sequence_concat(const Py::Object&)’ can be marked override [-Wsuggest-override]
  106 |             virtual Py::Object sequence_concat(const Py::Object&);
      |                                ^~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:107:32: warning: ‘virtual Py::Object Kross::PythonExtension::sequence_repeat(Py_ssize_t)’ can be marked override [-Wsuggest-override]
  107 |             virtual Py::Object sequence_repeat(Py_ssize_t);
      |                                ^~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:108:32: warning: ‘virtual Py::Object Kross::PythonExtension::sequence_item(Py_ssize_t)’ can be marked override [-Wsuggest-override]
  108 |             virtual Py::Object sequence_item(Py_ssize_t);
      |                                ^~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:109:32: warning: ‘virtual Py::Object Kross::PythonExtension::sequence_slice(Py_ssize_t, Py_ssize_t)’ can be marked override [-Wsuggest-override]
  109 |             virtual Py::Object sequence_slice(Py_ssize_t, Py_ssize_t);
      |                                ^~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:110:25: warning: ‘virtual int Kross::PythonExtension::sequence_ass_item(Py_ssize_t, const Py::Object&)’ can be marked override [-Wsuggest-override]
  110 |             virtual int sequence_ass_item(Py_ssize_t, const Py::Object&);
      |                         ^~~~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:111:25: warning: ‘virtual int Kross::PythonExtension::sequence_ass_slice(Py_ssize_t, Py_ssize_t, const Py::Object&)’ can be marked override [-Wsuggest-override]
  111 |             virtual int sequence_ass_slice(Py_ssize_t, Py_ssize_t, const Py::Object&);
      |                         ^~~~~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:114:35: warning: ‘virtual PyCxx_ssize_t Kross::PythonExtension::mapping_length()’ can be marked override [-Wsuggest-override]
  114 |             virtual PyCxx_ssize_t mapping_length();
      |                                   ^~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:115:32: warning: ‘virtual Py::Object Kross::PythonExtension::mapping_subscript(const Py::Object&)’ can be marked override [-Wsuggest-override]
  115 |             virtual Py::Object mapping_subscript(const Py::Object&);
      |                                ^~~~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:116:25: warning: ‘virtual int Kross::PythonExtension::mapping_ass_subscript(const Py::Object&, const Py::Object&)’ can be marked override [-Wsuggest-override]
  116 |             virtual int mapping_ass_subscript(const Py::Object&, const Py::Object&);
      |                         ^~~~~~~~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:119:25: warning: ‘virtual int Kross::PythonExtension::number_nonzero()’ can be marked override [-Wsuggest-override]
  119 |             virtual int number_nonzero();
      |                         ^~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:124:32: warning: ‘virtual Py::Object Kross::PythonExtension::number_int()’ can be marked override [-Wsuggest-override]
  124 |             virtual Py::Object number_int();
      |                                ^~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:126:32: warning: ‘virtual Py::Object Kross::PythonExtension::number_long()’ can be marked override [-Wsuggest-override]
  126 |             virtual Py::Object number_long();
      |                                ^~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:128:32: warning: ‘virtual Py::Object Kross::PythonExtension::number_hex()’ can be marked override [-Wsuggest-override]
  128 |             virtual Py::Object number_hex();
      |                                ^~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonobject.h:60:30: warning: ‘virtual QVariant Kross::PythonObject::callMethod(const QString&, const QVariantList&)’ can be marked override [-Wsuggest-override]
   60 |             virtual QVariant callMethod(const QString& name,
      |                              ^~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonobject.h:69:33: warning: ‘virtual QStringList Kross::PythonObject::methodNames()’ can be marked override [-Wsuggest-override]
   69 |             virtual QStringList methodNames();
      |                                 ^~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythoninterpreter.h:67:36: warning: ‘virtual Kross::Script* Kross::PythonInterpreter::createScript(Kross::Action*)’ can be marked override [-Wsuggest-override]
   67 |             virtual Kross::Script* createScript(Kross::Action* Action);
      |                                    ^~~~~~~~~~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythoninterpreter.cpp:21:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonscript.h:64:26: warning: ‘virtual void Kross::PythonScript::execute()’ can be marked override [-Wsuggest-override]
   64 |             virtual void execute();
      |                          ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonscript.h:69:33: warning: ‘virtual QStringList Kross::PythonScript::functionNames()’ can be marked override [-Wsuggest-override]
   69 |             virtual QStringList functionNames();
      |                                 ^~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonscript.h:77:30: warning: ‘virtual QVariant Kross::PythonScript::callFunction(const QString&, const QVariantList&)’ can be marked override [-Wsuggest-override]
   77 |             virtual QVariant callFunction(const QString& name, const QVariantList& args = QVariantList());
      |                              ^~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonscript.h:85:30: warning: ‘virtual QVariant Kross::PythonScript::evaluate(const QByteArray&)’ can be marked override [-Wsuggest-override]
   85 |             virtual QVariant evaluate(const QByteArray& code);
      |                              ^~~~~~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Extensions.hxx:185,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Extensions.hxx:40,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonconfig.h:51:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionOldType.hxx: In instantiation of ‘class Py::PythonExtension’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:42:40:   required from here
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionOldType.hxx:67:24: warning: ‘Py::Object Py::PythonExtension::getattr(const char*) [with T = Kross::PythonExtension]’ can be marked override [-Wsuggest-override]
   67 |         virtual Object getattr( const char *name )
      |                        ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionOldType.hxx:72:19: warning: ‘PyObject* Py::PythonExtension::selfPtr() [with T = Kross::PythonExtension; PyObject = _object]’ can be marked override [-Wsuggest-override]
   72 |         PyObject *selfPtr()
      |                   ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionOldType.hxx:77:16: warning: ‘Py::Object Py::PythonExtension::self() [with T = Kross::PythonExtension]’ can be marked override [-Wsuggest-override]
   77 |         Object self()
      |                ^~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonmodule.h:24,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythoninterpreter.cpp:22:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:81:32: warning: ‘virtual Py::Object Kross::PythonExtension::getattr(const char*)’ can be marked override [-Wsuggest-override]
   81 |             virtual Py::Object getattr(const char* name);
      |                                ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:91:25: warning: ‘virtual int Kross::PythonExtension::setattr(const char*, const Py::Object&)’ can be marked override [-Wsuggest-override]
   91 |             virtual int setattr(const char* name, const Py::Object& value);
      |                         ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:100:25: warning: ‘virtual int Kross::PythonExtension::compare(const Py::Object&)’ can be marked override [-Wsuggest-override]
  100 |             virtual int compare(const Py::Object& other);
      |                         ^~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:102:26: warning: ‘virtual long int Kross::PythonExtension::hash()’ can be marked override [-Wsuggest-override]
  102 |             virtual long hash();
      |                          ^~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:105:35: warning: ‘virtual PyCxx_ssize_t Kross::PythonExtension::sequence_length()’ can be marked override [-Wsuggest-override]
  105 |             virtual PyCxx_ssize_t sequence_length();
      |                                   ^~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:106:32: warning: ‘virtual Py::Object Kross::PythonExtension::sequence_concat(const Py::Object&)’ can be marked override [-Wsuggest-override]
  106 |             virtual Py::Object sequence_concat(const Py::Object&);
      |                                ^~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:107:32: warning: ‘virtual Py::Object Kross::PythonExtension::sequence_repeat(Py_ssize_t)’ can be marked override [-Wsuggest-override]
  107 |             virtual Py::Object sequence_repeat(Py_ssize_t);
      |                                ^~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:108:32: warning: ‘virtual Py::Object Kross::PythonExtension::sequence_item(Py_ssize_t)’ can be marked override [-Wsuggest-override]
  108 |             virtual Py::Object sequence_item(Py_ssize_t);
      |                                ^~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:109:32: warning: ‘virtual Py::Object Kross::PythonExtension::sequence_slice(Py_ssize_t, Py_ssize_t)’ can be marked override [-Wsuggest-override]
  109 |             virtual Py::Object sequence_slice(Py_ssize_t, Py_ssize_t);
      |                                ^~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:110:25: warning: ‘virtual int Kross::PythonExtension::sequence_ass_item(Py_ssize_t, const Py::Object&)’ can be marked override [-Wsuggest-override]
  110 |             virtual int sequence_ass_item(Py_ssize_t, const Py::Object&);
      |                         ^~~~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:111:25: warning: ‘virtual int Kross::PythonExtension::sequence_ass_slice(Py_ssize_t, Py_ssize_t, const Py::Object&)’ can be marked override [-Wsuggest-override]
  111 |             virtual int sequence_ass_slice(Py_ssize_t, Py_ssize_t, const Py::Object&);
      |                         ^~~~~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:114:35: warning: ‘virtual PyCxx_ssize_t Kross::PythonExtension::mapping_length()’ can be marked override [-Wsuggest-override]
  114 |             virtual PyCxx_ssize_t mapping_length();
      |                                   ^~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:115:32: warning: ‘virtual Py::Object Kross::PythonExtension::mapping_subscript(const Py::Object&)’ can be marked override [-Wsuggest-override]
  115 |             virtual Py::Object mapping_subscript(const Py::Object&);
      |                                ^~~~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:116:25: warning: ‘virtual int Kross::PythonExtension::mapping_ass_subscript(const Py::Object&, const Py::Object&)’ can be marked override [-Wsuggest-override]
  116 |             virtual int mapping_ass_subscript(const Py::Object&, const Py::Object&);
      |                         ^~~~~~~~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:119:25: warning: ‘virtual int Kross::PythonExtension::number_nonzero()’ can be marked override [-Wsuggest-override]
  119 |             virtual int number_nonzero();
      |                         ^~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:124:32: warning: ‘virtual Py::Object Kross::PythonExtension::number_int()’ can be marked override [-Wsuggest-override]
  124 |             virtual Py::Object number_int();
      |                                ^~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:126:32: warning: ‘virtual Py::Object Kross::PythonExtension::number_long()’ can be marked override [-Wsuggest-override]
  126 |             virtual Py::Object number_long();
      |                                ^~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonextension.h:128:32: warning: ‘virtual Py::Object Kross::PythonExtension::number_hex()’ can be marked override [-Wsuggest-override]
  128 |             virtual Py::Object number_hex();
      |                                ^~~~~~~~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/Extensions.hxx:182:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionModule.hxx: In instantiation of ‘class Py::ExtensionModule’:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonmodule.h:42:37:   required from here
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionModule.hxx:167:24: warning: ‘Py::Object Py::ExtensionModule::invoke_method_noargs(void*) [with T = Kross::PythonModule]’ can be marked override [-Wsuggest-override]
  167 |         virtual Object invoke_method_noargs( void *method_def )
      |                        ^~~~~~~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionModule.hxx:177:24: warning: ‘Py::Object Py::ExtensionModule::invoke_method_varargs(void*, const Py::Tuple&) [with T = Kross::PythonModule]’ can be marked override [-Wsuggest-override]
  177 |         virtual Object invoke_method_varargs( void *method_def, const Tuple &args )
      |                        ^~~~~~~~~~~~~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/cxx/CXX/Python2/ExtensionModule.hxx:187:24: warning: ‘Py::Object Py::ExtensionModule::invoke_method_keyword(void*, const Py::Tuple&, const Py::Dict&) [with T = Kross::PythonModule]’ can be marked override [-Wsuggest-override]
  187 |         virtual Object invoke_method_keyword( void *method_def, const Tuple &args, const Dict &keywords )
      |                        ^~~~~~~~~~~~~~~~~~~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonvariant.h:24,
                 from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythoninterpreter.cpp:23:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonobject.h:60:30: warning: ‘virtual QVariant Kross::PythonObject::callMethod(const QString&, const QVariantList&)’ can be marked override [-Wsuggest-override]
   60 |             virtual QVariant callMethod(const QString& name,
      |                              ^~~~~~~~~~
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonobject.h:69:33: warning: ‘virtual QStringList Kross::PythonObject::methodNames()’ can be marked override [-Wsuggest-override]
   69 |             virtual QStringList methodNames();
      |                                 ^~~~~~~~~~~
In file included from /var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythonobject.cpp:23:
/var/pisi/kross-interpreters-24.12.3-60/work/kross-interpreters-24.12.3/python/pythoninterpreter.h:67:36: warning: ‘virtual Kross::Script* Kross::PythonInterpreter::createScript(Kross::Action*)’ can be marked override [-Wsuggest-override]
   67 |             virtual Kross::Script* createScript(Kross::Action* Action);
      |                                    ^~~~~~~~~~~~