Hi,
Building Qt 4.8.7, I stumbled upon the clang warning below :
debugger/qdeclarativeenginedebugservice.cpp:523:13: warning: variable 'line' is
used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
if (!ds.atEnd()) { // backward compatibility from 2.1, 2.2
^~~~~~~~~~~
debugger/qdeclarativeenginedebugservice.cpp:526:76: note: uninitialized use
occurs here
setBinding(objectId, propertyName, expr, isLiteralValue, filename,
line);
^~~~
debugger/qdeclarativeenginedebugservice.cpp:523:9: note: remove the 'if' if its
condition is always true
if (!ds.atEnd()) { // backward compatibility from 2.1, 2.2
^~~~~~~~~~~~~~~~~
debugger/qdeclarativeenginedebugservice.cpp:521:17: note: initialize the
variable 'line' to silence this warning
int line;
^
= 0
I haven't tried to check if there's any danger to using `line` without
initialising it first in this context; should I file a bug report?
R.
_______________________________________________
Development mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/development