summaryrefslogtreecommitdiff
path: root/src/plugins/cpptools/cpppointerdeclarationformatter.cpp
diff options
context:
space:
mode:
authorThiago Macieira <thiago.macieira@intel.com>2023-04-18 09:54:27 -0700
committerThiago Macieira <thiago.macieira@intel.com>2023-04-20 14:29:31 +0000
commitd1d893f0984ca806e576b52ff46252d69fc3cc83 (patch)
tree902cfc47a7b85a9fc246bde9199449c2007ba8ef /src/plugins/cpptools/cpppointerdeclarationformatter.cpp
parent0e3089314b1fbafb2a5bf1938b1eb991faf0febe (diff)
downloadqt-creator-d1d893f0984ca806e576b52ff46252d69fc3cc83.tar.gz
Fix dangling references, found by GCC 13
Lifetime extension via const-ref only applies to functions that return by value. For those that already return by reference (such as QList::constLast()), no extension happens and we end up with a dangling reference. cmakebuildconfiguration.cpp:1473:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] cmakebuildconfiguration.cpp:1473:61: note: the temporary was destroyed at the end of the full expression ‘ProjectExplorer::BuildStepList::steps() const().QList<ProjectExplorer::BuildStep*>::constLast()’ Change-Id: I3b169860d8bd41e9be6bfffd1757167b7348be9b Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: hjk <hjk@qt.io> Reviewed-by: Ville Voutilainen <ville.voutilainen@qt.io>
Diffstat (limited to 'src/plugins/cpptools/cpppointerdeclarationformatter.cpp')
0 files changed, 0 insertions, 0 deletions