Hi,
Please find the latest report on new defect(s) introduced to Pike-master found with Coverity Scan.
1 new defect(s) introduced to Pike-master found with Coverity Scan.
New defect(s) Reported-by: Coverity Scan
Showing 1 of 1 defect(s)
** CID 1441424: Control flow issues (UNEXPECTED_CONTROL_FLOW)
/home/covbuilder/pike/Pike-v8.1-snapshot/src/program.c: 5187 in lower_inherit()
________________________________________________________________________________________________________
*** CID 1441424: Control flow issues (UNEXPECTED_CONTROL_FLOW)
/home/covbuilder/pike/Pike-v8.1-snapshot/src/program.c: 5187 in lower_inherit()
5181
5182 /* Restore annotations (if any) to and from the inherited program. */
5183 do {
5184 struct inherit *src_inh = p->inherits;
5185 struct inherit *dst_inh =
5186 Pike_compiler->new_program->inherits + inherit_offset;
>>> CID 1441424: Control flow issues (UNEXPECTED_CONTROL_FLOW)
>>> A continue statement within a do-while loop only continues execution of the loop body if the loop continuation condition is still true. Since the condition will never be true in a "do ... while (false);" loop the continue statement has the same effect as a break statement. Did you intend execution to continue at the top of the loop?
5187 if (!src_inh->annotations) continue;
5188
5189 dst_inh->annotations = copy_array(src_inh->annotations);
5190 } while(0);
5191
5192 if (Pike_compiler->compiler_pass == COMPILER_PASS_EXTRA) {
________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V0…