FairRoot
FairRoot copied to clipboard
`warning: 'virtual bool FairTimeStamp::operator<(const FairTimeStamp*) const' was hidden [-Woverloaded-virtual=]`
This warning appears on recent compiler versions in multiple places:
/fairroot/base/event/FairTimeStamp.h:77:18: warning: ‘virtual bool FairTimeStamp::operator<(const FairTimeStamp*) const’ was hidden [-Woverloaded-virtual=]
77 | virtual bool operator<(const FairTimeStamp* rValue) const { return GetTimeStamp() < rValue->GetTimeStamp(); }
| ^~~~~~~~
/examples/advanced/Tutorial3/data/FairTestDetectorDigi.h:68:18: note: by ‘virtual bool FairTestDetectorDigi::operator<(const FairTestDetectorDigi&) const’
68 | virtual bool operator<(const FairTestDetectorDigi& myDigi) const
| ^~~~~~~~
The issue was discussed in our group meeting on 15th April 2024 and assigned to @TobiasStockmanns for review/advice for now.
For reference: A previous attempt to resolve the issue was rejected/commented by @karabowi