-
Bug
-
Resolution: Unresolved
-
P2: Important
-
None
-
6.2.1
-
None
-
Windows 10/Windows 2016 Server.
Microsoft Visual Studio 2019
Compiling code that includes qtestmouse.h generates a warning on MSVC 2019:
qtestmouse.h(231) : warning C4701: potentially uninitialized local variable 'meType' used
While I found this on Qt 6.2.1, it looks like the dev branch still has this uninitialized variable. https://code.qt.io/cgit/qt/qtbase.git/tree/src/testlib/qtestmouse.h
The relevant code excerpt is below.
QEvent::Type meType;
Qt::MouseButton meButton;
switch (action)
{
case MousePress:
meType = QEvent::MouseButtonPress;
meButton = button;
break;
case MouseRelease:
meType = QEvent::MouseButtonRelease;
meButton = Qt::MouseButton();
break;
case MouseDClick:
meType = QEvent::MouseButtonDblClick;
meButton = button;
break;
case MouseMove:
QCursor::setPos(widget->mapToGlobal(pos));
qApp->processEvents();
return;
default:
QTEST_ASSERT(false);
}
QMouseEvent me(meType, pos, widget->mapToGlobal(pos), button, meButton, stateKey, QPointingDevice::primaryPointingDevice());