New santizer warning in KF 5.98 headers

Michael Reeves reeves.87 at gmail.com
Wed Jan 11 19:49:52 GMT 2023


That looks a lot better. Weird magic numbers are what enums are ment to
avoid.

On Wed, Jan 11, 2023 at 7:26 AM Nicolas Fella <nicolas.fella at gmx.de> wrote:

> On 1/10/23 22:49, Michael Reeves wrote:
> > /usr/include/KF5/KConfigWidgets/kstandardaction.h:261:64: runtime
> > error: load of value 4294967295, which is not a valid value for type
> > 'Qt::ConnectionType'
> >
> > SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior
> > /usr/include/KF5/KConfigWidgets/kstandardaction.h:261:64 in
> >
> > The issue stems for assigning an int to a enum which is internally
> > considered unsigned and possibly smaller than the four byte int. If
> > this is doing what we expect than I need a way to shut off the warning.
> Looks like
> https://invent.kde.org/frameworks/kconfigwidgets/-/merge_requests/175
> aims to address this?
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20230111/49840c6f/attachment.htm>


More information about the kde-core-devel mailing list