summaryrefslogtreecommitdiffstats
path: root/src/corelib/tools/qcommandlineparser.cpp
diff options
context:
space:
mode:
authorGiuseppe D'Angelo <giuseppe.dangelo@kdab.com>2025-01-07 11:08:30 +0100
committerGiuseppe D'Angelo <giuseppe.dangelo@kdab.com>2025-01-12 21:50:21 +0000
commit793309693aac24e7f88fc225408d92def638996e (patch)
tree84a8dfd0a7d69b64bf8cc7ca27d23a593c6257e6 /src/corelib/tools/qcommandlineparser.cpp
parentb42651c749dc2fcbebe892fd38e3d8fe9a203e62 (diff)
QException: honor the RO5
QException has an out-of-line destructor in order to pin its vtable. But like any std::exception subclass it's meant to be (and effectively is) copy-constructible and copy-assignable (cf. [exception]/2). Add the missing copy operations, and the default constructor. One may argue that this class should use some other approach since it also has a polymorphic clone() -- for instance disable assignments and make copy constructions protected -- but that ship has sailed. This prevents a Clang warning about the deprecated copies in the presence of a user-declared destructor. Change-Id: I4d8613ade265ea85a5a7e97255b75b7fcf3e5a27 Pick-to: 6.9 6.8 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/corelib/tools/qcommandlineparser.cpp')
0 files changed, 0 insertions, 0 deletions