diff --git a/src/plugins/clangcodemodel/clanghoverhandler.cpp b/src/plugins/clangcodemodel/clanghoverhandler.cpp index ff106ed16ed..3d8d6648d98 100644 --- a/src/plugins/clangcodemodel/clanghoverhandler.cpp +++ b/src/plugins/clangcodemodel/clanghoverhandler.cpp @@ -182,20 +182,21 @@ void ClangHoverHandler::processToolTipInfo(const CppTools::ToolTipInfo &info) if (!info.sizeInBytes.isEmpty()) text.append("\n\n" + tr("%1 bytes").arg(info.sizeInBytes)); if (info.value.isValid()) { - text.append("\n\n" + tr("Value: ")); + QString value; switch (info.value.type()) { case static_cast(QMetaType::LongLong): - text.append(QString::number(info.value.toLongLong())); + value = QString::number(info.value.toLongLong()); break; case static_cast(QMetaType::ULongLong): - text.append(QString::number(info.value.toULongLong())); + value = QString::number(info.value.toULongLong()); break; case static_cast(QMetaType::Double): - text.append(QString::number(info.value.toDouble())); + value = QString::number(info.value.toDouble()); break; default: QTC_CHECK(false); } + text.append("\n\n" + tr("Value: %1").arg(value)); } setToolTip(text);