forked from qt-creator/qt-creator
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>
This commit is contained in:
@@ -155,7 +155,7 @@ void FunctionGraphicsItem::paint(QPainter *painter,
|
||||
painter->save();
|
||||
|
||||
QRectF rect = this->rect();
|
||||
const QColor &color = brush().color();
|
||||
const QColor color = brush().color();
|
||||
if (option->state & QStyle::State_Selected) {
|
||||
QLinearGradient gradient(0, 0, rect.width(), 0);
|
||||
gradient.setColorAt(0, color.darker(100));
|
||||
|
||||
Reference in New Issue
Block a user