Diffusion KWin dd944b2d5e82

Fix warning: -Wdeprecated-copy - implement StrutRect::operator=

Authored by gladhorn on Aug 11 2019, 1:58 PM.

Description

Fix warning: -Wdeprecated-copy - implement StrutRect::operator=

Summary:
/home/frederik/kdesrc/kde/workspace/kwin/geometry.cpp:156:88: warning: implicitly-declared ‘constexpr KWin::StrutRect& KWin::StrutRect::operator=(const KWin::StrutRect&)’ is deprecated [-Wdeprecated-copy]

156 |             *strut = StrutRect((*strut).intersected(clientsScreenRect), (*strut).area());
    |                                                                                        ^

In file included from /home/frederik/kdesrc/kde/workspace/kwin/rules.h:32,

from /home/frederik/kdesrc/kde/workspace/kwin/client.h:27,
from /home/frederik/kdesrc/kde/workspace/kwin/geometry.cpp:30:

/home/frederik/kdesrc/kde/workspace/kwin/utils.h:113:5: note: because ‘KWin::StrutRect’ has user-provided ‘KWin::StrutRect::StrutRect(const KWin::StrutRect&)’

113 |     StrutRect(const StrutRect& other);
    |     ^~~~~~~~~

Reviewers: KWin, zzag

Reviewed By: KWin, zzag

Subscribers: zzag, kwin

Tags: KWin

Differential Revision: https://phabricator.kde.org/D23084

Details

Committed
gladhornAug 11 2019, 2:00 PM
Reviewer
KWin
Differential Revision
D23084: Fix warning: -Wdeprecated-copy - implement StrutRect::operator=
Parents
R108:e6ad8786da1d: Be consistent in undefining macros
Branches
Unknown
Tags
Unknown