Skip to content

CheckerGccPlugins: Updates

  • Various cleanups/fixes. Updates for gcc13.
  • Remove code for ctor/dtor attribute workaround that was needed for gcc versions prior to 10.
  • We special-case a number of methods, allowing them to be overridden with inconsistent threading attributes. This is used for things like the Gaudi initialize() and finalize() methods. Change to get this list from the configuration file rather than a hard-coded list.
  • Add new warning: passing a pointer member from a const member function to a non-const pointer argument.

While i've fixed all the issues i've found so far, the last of these has the potential to introduce new warnings in the build.

Merge request reports