Coverity: CID 14599: Uninitialized scalar field

In Aseba::DashelTarget::Node::Node(): A scalar field
is not initialized by the constructor (CWE-457).

Minor bug: steppingInNext and lineInNext are not initialized by the
constructor.
Coverity: CID 14604: Uninitialized scalar field

In Aseba::NodeTab::CompilationResult::CompilationResult(bool):
A scalar field is not initialized by the constructor (CWE-457)

Minor bug: 'success' and 'allocatedVariablesCount' are not initialized
by the constructor.
Coverity: CID 14593: Uninitialized scalar field

In Aseba::TargetDescription::NativeFunctionParameter::NativeFunctionParameter():
A scalar field is not initialized by the constructor (CWE-457)

Minor bug: 'size' is not initialized by the constructor.
Coverity: CID 14596: Uninitialized scalar field

In Aseba::TargetDescription::NamedVariable::NamedVariable():
A scalar field is not initialized by the constructor (CWE-457)

Minor bug: 'size' is not initialized by the constructor.
Coverity: CID 14597: Uninitialized scalar field

In Aseba::TargetDescription::TargetDescription(): A scalar
field is not initialized by the constructor (CWE-457)

Minor bug: 'protocolVersion' is not initialized by the constructor.
Coverity: CID 14603: Uninitialized scalar field

In Aseba::EmitNode::EmitNode(Aseba::SourcePos const&):
A scalar field is not initialized by the constructor (CWE-457)

Minor bug: several non-static class members are not initialized by the
constructor.
Coverity: CID 14606: Uninitialized scalar field

In Aseba::SourcePos::SourcePos(): A scalar field is not
initialized by the constructor (CWE-457)

Minor bug: several non-static class members are not initialized by the
constructor.
Coverity: CID 14609: Uninitialized scalar field

In Aseba::Compiler::Compiler(): A scalar field is not
initialized by the constructor (CWE-457)

Minor bug: 'freeVariableIndex' and 'endVariableIndex' are not
initialized by the constructor.
Coverity: CID 14610: Uninitialized pointer field

In DashelInterface::DashelInterface(): A pointer field is not
initialized in the constructor (CWE-457)

Minor bug: 'stream' is not initialized in the constructor.
Coverity: CID 14564: Unchecked return value from library

In CanStream::CanStream(std::basic_string<char,
std::char_traits<char>, std::allocator<char>> const&): Value
returned from a library function is not checked for errors before being
used. This value may indicate an error condition. (CWE-252).
Coverity: CID 14565: Unchecked return value from library

In CanStream::can_write_frame(can_frame *): Value returned from a
library function is not checked for errors before being used. This value
may indicate an error condition. (CWE-252)
Coverity: CID 14571: Missing break in switch

In main: Missing break statement between cases in switch statement
(CWE-484).
asebatest: add missing switch to the help text

The switch '-i' (or '--steps') was not documented.
Coverity: CID 14612: Uninitialized scalar field

In CanStream::CanStream(std::basic_string<char,
std::char_traits<char>, std::allocator<char>> const&): A
scalar field is not initialized by the constructor (CWE-457).

Minor bug: the fields were correctly initialized afterwards.
Coverity: CID 14570: Unchecked dynamic_cast

In Aseba::StudioAeslEditor::insertFromMimeData(QMimeData
const*): Dynamic_cast may fail and return null if the type cast is
incompatible (CWE-476).

As the dynamic cast should never fail, we place an assert() here.