Details
-
Bug
-
Resolution: Unresolved
-
P2: Important
-
None
-
6.2.1
-
None
-
Windows 10/Windows 2016 Server.
Microsoft Visual Studio 2019
Description
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());