PVS static analyzer - 5.0 Release: Difference between revisions

add red color for items from the "critical" list
m (Mark bug fixed)
(add red color for items from the "critical" list)
Line 19: Line 19:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/unicase/special-casing-table.h">special-casing-table.h (73)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/unicase/special-casing-table.h">special-casing-table.h (73)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v011/ V011]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v011/ V011]</td>
       <td style='width: 65%;'>Presence of #line directives may cause some diagnostic messages to have incorrect file name and line number.</td>
       <td style='width: 65%;'>Presence of #line directives may cause some diagnostic messages to have incorrect file name and line number.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/parse-tree/lex.cc">lex.cc (27)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/parse-tree/lex.cc">lex.cc (27)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v011/ V011]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v011/ V011]</td>
       <td style='width: 65%;'>Presence of #line directives may cause some diagnostic messages to have incorrect file name and line number.</td>
       <td style='width: 65%;'>Presence of #line directives may cause some diagnostic messages to have incorrect file name and line number.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/parse-tree/oct-parse.h">oct-parse.h (221)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/parse-tree/oct-parse.h">oct-parse.h (221)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v011/ V011]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v011/ V011]</td>
       <td style='width: 65%;'>Presence of #line directives may cause some diagnostic messages to have incorrect file name and line number.</td>
       <td style='width: 65%;'>Presence of #line directives may cause some diagnostic messages to have incorrect file name and line number.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/parse-tree/oct-gperf.h">oct-gperf.h (32)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/parse-tree/oct-gperf.h">oct-gperf.h (32)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v011/ V011]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v011/ V011]</td>
       <td style='width: 65%;'>Presence of #line directives may cause some diagnostic messages to have incorrect file name and line number.</td>
       <td style='width: 65%;'>Presence of #line directives may cause some diagnostic messages to have incorrect file name and line number.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/parse-tree/lex.cc">lex.cc (1)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/parse-tree/lex.cc">lex.cc (1)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v002/ V002]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v002/ V002]</td>
       <td style='width: 65%;'>Some diagnostic messages may contain incorrect line number in this file.</td>
       <td style='width: 65%;'>Some diagnostic messages may contain incorrect line number in this file.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/parse-tree/oct-parse.cc">oct-parse.cc (77)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/parse-tree/oct-parse.cc">oct-parse.cc (77)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v011/ V011]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v011/ V011]</td>
       <td style='width: 65%;'>Presence of #line directives may cause some diagnostic messages to have incorrect file name and line number.</td>
       <td style='width: 65%;'>Presence of #line directives may cause some diagnostic messages to have incorrect file name and line number.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/parse-tree/oct-parse.cc">oct-parse.cc (1)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/parse-tree/oct-parse.cc">oct-parse.cc (1)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v002/ V002]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v002/ V002]</td>
       <td style='width: 65%;'>Some diagnostic messages may contain incorrect line number in this file.</td>
       <td style='width: 65%;'>Some diagnostic messages may contain incorrect line number in this file.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/corefcn/ls-oct-text.cc">ls-oct-text.cc (1)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/corefcn/ls-oct-text.cc">ls-oct-text.cc (1)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v002/ V002]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v002/ V002]</td>
       <td style='width: 65%;'>Some diagnostic messages may contain incorrect line number in this file.</td>
       <td style='width: 65%;'>Some diagnostic messages may contain incorrect line number in this file.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/corefcn/oct-tex-lexer.cc">oct-tex-lexer.cc (24)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/corefcn/oct-tex-lexer.cc">oct-tex-lexer.cc (24)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v011/ V011]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v011/ V011]</td>
       <td style='width: 65%;'>Presence of #line directives may cause some diagnostic messages to have incorrect file name and line number.</td>
       <td style='width: 65%;'>Presence of #line directives may cause some diagnostic messages to have incorrect file name and line number.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/corefcn/oct-tex-parser.h">oct-tex-parser.h (51)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/corefcn/oct-tex-parser.h">oct-tex-parser.h (51)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v011/ V011]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v011/ V011]</td>
       <td style='width: 65%;'>Presence of #line directives may cause some diagnostic messages to have incorrect file name and line number.</td>
       <td style='width: 65%;'>Presence of #line directives may cause some diagnostic messages to have incorrect file name and line number.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/corefcn/oct-tex-lexer.cc">oct-tex-lexer.cc (1)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/corefcn/oct-tex-lexer.cc">oct-tex-lexer.cc (1)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v002/ V002]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v002/ V002]</td>
       <td style='width: 65%;'>Some diagnostic messages may contain incorrect line number in this file.</td>
       <td style='width: 65%;'>Some diagnostic messages may contain incorrect line number in this file.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/corefcn/oct-tex-parser.cc">oct-tex-parser.cc (72)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/corefcn/oct-tex-parser.cc">oct-tex-parser.cc (72)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v011/ V011]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v011/ V011]</td>
       <td style='width: 65%;'>Presence of #line directives may cause some diagnostic messages to have incorrect file name and line number.</td>
       <td style='width: 65%;'>Presence of #line directives may cause some diagnostic messages to have incorrect file name and line number.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/array/dNDArray.cc">dNDArray.cc (1)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/array/dNDArray.cc">dNDArray.cc (1)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v002/ V002]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v002/ V002]</td>
       <td style='width: 65%;'>Some diagnostic messages may contain incorrect line number in this file.</td>
       <td style='width: 65%;'>Some diagnostic messages may contain incorrect line number in this file.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/array/fNDArray.cc">fNDArray.cc (1)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/array/fNDArray.cc">fNDArray.cc (1)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v002/ V002]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v002/ V002]</td>
       <td style='width: 65%;'>Some diagnostic messages may contain incorrect line number in this file.</td>
       <td style='width: 65%;'>Some diagnostic messages may contain incorrect line number in this file.</td>
Line 92: Line 92:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/areadlink-with-size.c">areadlink-with-size.c (59)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/areadlink-with-size.c">areadlink-with-size.c (59)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 65%;'>Expression 'symlink_max &lt; INITIAL_LIMIT_BOUND' is always true.</td>
       <td style='width: 65%;'>Expression 'symlink_max &lt; INITIAL_LIMIT_BOUND' is always true.</td>
Line 107: Line 107:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/careadlinkat.c">careadlinkat.c (145)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/careadlinkat.c">careadlinkat.c (145)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 65%;'>Expression 'buf_size_max &lt; (18446744073709551615UL)' is always true.</td>
       <td style='width: 65%;'>Expression 'buf_size_max &lt; (18446744073709551615UL)' is always true.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/md2.c">md2.c (60)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/md2.c">md2.c (60)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v512/ V512]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v512/ V512]</td>
       <td style='width: 65%;'>A call of the 'memcpy' function will lead to underflow of the buffer 'ctx-&gt;X'.</td>
       <td style='width: 65%;'>A call of the 'memcpy' function will lead to underflow of the buffer 'ctx-&gt;X'.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/md4.c">md4.c (245)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/md4.c">md4.c (245)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v512/ V512]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v512/ V512]</td>
       <td style='width: 65%;'>A call of the 'memcpy' function will lead to underflow of the buffer 'ctx-&gt;buffer'.</td>
       <td style='width: 65%;'>A call of the 'memcpy' function will lead to underflow of the buffer 'ctx-&gt;buffer'.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/md5.c">md5.c (279)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/md5.c">md5.c (279)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v512/ V512]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v512/ V512]</td>
       <td style='width: 65%;'>A call of the 'memcpy' function will lead to underflow of the buffer 'ctx-&gt;buffer'.</td>
       <td style='width: 65%;'>A call of the 'memcpy' function will lead to underflow of the buffer 'ctx-&gt;buffer'.</td>
Line 147: Line 147:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/sha1.c">sha1.c (266)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/sha1.c">sha1.c (266)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v512/ V512]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v512/ V512]</td>
       <td style='width: 65%;'>A call of the 'memcpy' function will lead to underflow of the buffer 'ctx-&gt;buffer'.</td>
       <td style='width: 65%;'>A call of the 'memcpy' function will lead to underflow of the buffer 'ctx-&gt;buffer'.</td>
Line 182: Line 182:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/sha256.c">sha256.c (345)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/sha256.c">sha256.c (345)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v512/ V512]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v512/ V512]</td>
       <td style='width: 65%;'>A call of the 'memcpy' function will lead to underflow of the buffer 'ctx-&gt;buffer'.</td>
       <td style='width: 65%;'>A call of the 'memcpy' function will lead to underflow of the buffer 'ctx-&gt;buffer'.</td>
Line 217: Line 217:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/sha512.c">sha512.c (346)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/sha512.c">sha512.c (346)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v512/ V512]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v512/ V512]</td>
       <td style='width: 65%;'>A call of the 'memcpy' function will lead to underflow of the buffer 'ctx-&gt;buffer'.</td>
       <td style='width: 65%;'>A call of the 'memcpy' function will lead to underflow of the buffer 'ctx-&gt;buffer'.</td>
Line 227: Line 227:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/dirname-lgpl.c">dirname-lgpl.c (38)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/dirname-lgpl.c">dirname-lgpl.c (38)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 65%;'>Expression 'prefix_length != 0' is always false.</td>
       <td style='width: 65%;'>Expression 'prefix_length != 0' is always false.</td>
Line 242: Line 242:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/filemode.c">filemode.c (170)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/filemode.c">filemode.c (170)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v501/ V501]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v501/ V501]</td>
       <td style='width: 65%;'>There are identical sub-expressions to the left and to the right of the '-' operator: (statp)-&gt;st_mode - (statp)-&gt;st_mode</td>
       <td style='width: 65%;'>There are identical sub-expressions to the left and to the right of the '-' operator: (statp)-&gt;st_mode - (statp)-&gt;st_mode</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/filemode.c">filemode.c (174)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/filemode.c">filemode.c (174)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v501/ V501]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v501/ V501]</td>
       <td style='width: 65%;'>There are identical sub-expressions to the left and to the right of the '-' operator: (statp)-&gt;st_mode - (statp)-&gt;st_mode</td>
       <td style='width: 65%;'>There are identical sub-expressions to the left and to the right of the '-' operator: (statp)-&gt;st_mode - (statp)-&gt;st_mode</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/filemode.c">filemode.c (176)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/filemode.c">filemode.c (176)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v501/ V501]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v501/ V501]</td>
       <td style='width: 65%;'>There are identical sub-expressions to the left and to the right of the '-' operator: (statp)-&gt;st_mode - (statp)-&gt;st_mode</td>
       <td style='width: 65%;'>There are identical sub-expressions to the left and to the right of the '-' operator: (statp)-&gt;st_mode - (statp)-&gt;st_mode</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/filemode.c">filemode.c (174)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/filemode.c">filemode.c (174)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v517/ V517]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v517/ V517]</td>
       <td style='width: 65%;'>The use of 'if (A) {...} else if (A) {...}' pattern was detected. There is a probability of logical error presence. Check lines: 174, 176.</td>
       <td style='width: 65%;'>The use of 'if (A) {...} else if (A) {...}' pattern was detected. There is a probability of logical error presence. Check lines: 174, 176.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/filemode.c">filemode.c (172)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/filemode.c">filemode.c (172)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v517/ V517]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v517/ V517]</td>
       <td style='width: 65%;'>The use of 'if (A) {...} else if (A) {...}' pattern was detected. There is a probability of logical error presence. Check lines: 172, 178.</td>
       <td style='width: 65%;'>The use of 'if (A) {...} else if (A) {...}' pattern was detected. There is a probability of logical error presence. Check lines: 172, 178.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/filemode.c">filemode.c (170)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/filemode.c">filemode.c (170)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v517/ V517]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v517/ V517]</td>
       <td style='width: 65%;'>The use of 'if (A) {...} else if (A) {...}' pattern was detected. There is a probability of logical error presence. Check lines: 170, 174.</td>
       <td style='width: 65%;'>The use of 'if (A) {...} else if (A) {...}' pattern was detected. There is a probability of logical error presence. Check lines: 170, 174.</td>
Line 287: Line 287:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/gettext.h">gettext.h (241)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/gettext.h">gettext.h (241)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v558/ V558]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v558/ V558]</td>
       <td style='width: 65%;'>Function returns the pointer to temporary local object.</td>
       <td style='width: 65%;'>Function returns the pointer to temporary local object.</td>
Line 302: Line 302:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/tmpdir.c">tmpdir.c (133)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/tmpdir.c">tmpdir.c (133)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v549/ V549]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v549/ V549]</td>
       <td style='width: 65%;'>The first argument of 'strcmp' function is equal to the second argument.</td>
       <td style='width: 65%;'>The first argument of 'strcmp' function is equal to the second argument.</td>
Line 317: Line 317:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/unistr/u8-to-u32.c">u8-to-u32.c (105)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/unistr/u8-to-u32.c">u8-to-u32.c (105)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v641/ V641]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v641/ V641]</td>
       <td style='width: 65%;'>The size of the allocated memory buffer is not a multiple of the element size.</td>
       <td style='width: 65%;'>The size of the allocated memory buffer is not a multiple of the element size.</td>
Line 337: Line 337:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/mktime.c">mktime.c (142)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/mktime.c">mktime.c (142)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v610/ V610]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v610/ V610]</td>
       <td style='width: 65%;'>Unspecified behavior. Check the shift operator '&gt;&gt;'. The left operand '-one' is negative.</td>
       <td style='width: 65%;'>Unspecified behavior. Check the shift operator '&gt;&gt;'. The left operand '-one' is negative.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/mktime.c">mktime.c (142)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/mktime.c">mktime.c (142)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 65%;'>Expression '- one &gt;&gt; 1 == - 1' is always true.</td>
       <td style='width: 65%;'>Expression '- one &gt;&gt; 1 == - 1' is always true.</td>
Line 352: Line 352:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/mktime.c">mktime.c (153)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/mktime.c">mktime.c (153)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 65%;'>Expression is always false.</td>
       <td style='width: 65%;'>Expression is always false.</td>
Line 392: Line 392:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/time_rz.c">time_rz.c (71)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/time_rz.c">time_rz.c (71)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v564/ V564]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v564/ V564]</td>
       <td style='width: 65%;'>The '|' operator is applied to bool type value. You've probably forgotten to include parentheses or intended to use the '||' operator.</td>
       <td style='width: 65%;'>The '|' operator is applied to bool type value. You've probably forgotten to include parentheses or intended to use the '||' operator.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/time_rz.c">time_rz.c (77)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/time_rz.c">time_rz.c (77)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v792/ V792]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v792/ V792]</td>
       <td style='width: 65%;'>The 'isdst_differ' function located to the right of the operator '|' will be called regardless of the value of the left operand. Perhaps, it is better to use '||'.</td>
       <td style='width: 65%;'>The 'isdst_differ' function located to the right of the operator '|' will be called regardless of the value of the left operand. Perhaps, it is better to use '||'.</td>
Line 407: Line 407:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/vasnprintf.c">vasnprintf.c (4943)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/vasnprintf.c">vasnprintf.c (4943)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v501/ V501]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v501/ V501]</td>
       <td style='width: 65%;'>There are identical sub-expressions to the left and to the right of the '/' operator: sizeof (char) / sizeof (char)</td>
       <td style='width: 65%;'>There are identical sub-expressions to the left and to the right of the '/' operator: sizeof (char) / sizeof (char)</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/vasnprintf.c">vasnprintf.c (4962)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/vasnprintf.c">vasnprintf.c (4962)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v501/ V501]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v501/ V501]</td>
       <td style='width: 65%;'>There are identical sub-expressions to the left and to the right of the '/' operator: sizeof (char) / sizeof (char)</td>
       <td style='width: 65%;'>There are identical sub-expressions to the left and to the right of the '/' operator: sizeof (char) / sizeof (char)</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/vasnprintf.c">vasnprintf.c (4963)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/vasnprintf.c">vasnprintf.c (4963)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v501/ V501]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v501/ V501]</td>
       <td style='width: 65%;'>There are identical sub-expressions to the left and to the right of the '/' operator: sizeof (char) / sizeof (char)</td>
       <td style='width: 65%;'>There are identical sub-expressions to the left and to the right of the '/' operator: sizeof (char) / sizeof (char)</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/vasnprintf.c">vasnprintf.c (4964)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/vasnprintf.c">vasnprintf.c (4964)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v501/ V501]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v501/ V501]</td>
       <td style='width: 65%;'>There are identical sub-expressions to the left and to the right of the '/' operator: sizeof (char) / sizeof (char)</td>
       <td style='width: 65%;'>There are identical sub-expressions to the left and to the right of the '/' operator: sizeof (char) / sizeof (char)</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/vasnprintf.c">vasnprintf.c (5234)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/vasnprintf.c">vasnprintf.c (5234)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v501/ V501]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v501/ V501]</td>
       <td style='width: 65%;'>There are identical sub-expressions to the left and to the right of the '/' operator: sizeof (char) / sizeof (char)</td>
       <td style='width: 65%;'>There are identical sub-expressions to the left and to the right of the '/' operator: sizeof (char) / sizeof (char)</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/vasnprintf.c">vasnprintf.c (5250)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/vasnprintf.c">vasnprintf.c (5250)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v501/ V501]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v501/ V501]</td>
       <td style='width: 65%;'>There are identical sub-expressions to the left and to the right of the '/' operator: sizeof (char) / sizeof (char)</td>
       <td style='width: 65%;'>There are identical sub-expressions to the left and to the right of the '/' operator: sizeof (char) / sizeof (char)</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/vasnprintf.c">vasnprintf.c (5251)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgnu/vasnprintf.c">vasnprintf.c (5251)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v501/ V501]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v501/ V501]</td>
       <td style='width: 65%;'>There are identical sub-expressions to the left and to the right of the '/' operator: sizeof (char) / sizeof (char)</td>
       <td style='width: 65%;'>There are identical sub-expressions to the left and to the right of the '/' operator: sizeof (char) / sizeof (char)</td>
Line 707: Line 707:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/liboctave/array/MSparse.cc">MSparse.cc (549)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/liboctave/array/MSparse.cc">MSparse.cc (549)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v501/ V501]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v501/ V501]</td>
       <td style='width: 65%;'>There are identical sub-expressions to the left and to the right of the '/' operator: Zero / Zero</td>
       <td style='width: 65%;'>There are identical sub-expressions to the left and to the right of the '/' operator: Zero / Zero</td>
Line 832: Line 832:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/numeric/chol.h">chol.h (42)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/numeric/chol.h">chol.h (42)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v730/ V730]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v730/ V730]</td>
       <td style='width: 65%;'>Not all members of a class are initialized inside the constructor. Consider inspecting: is_upper.</td>
       <td style='width: 65%;'>Not all members of a class are initialized inside the constructor. Consider inspecting: is_upper.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/numeric/chol.h">chol.h (57)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/numeric/chol.h">chol.h (57)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v730/ V730]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v730/ V730]</td>
       <td style='width: 65%;'>Not all members of a class are initialized inside the constructor. Consider inspecting: is_upper.</td>
       <td style='width: 65%;'>Not all members of a class are initialized inside the constructor. Consider inspecting: is_upper.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/octave-value/ov-builtin.h">ov-builtin.h (53)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/octave-value/ov-builtin.h">ov-builtin.h (53)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v730/ V730]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v730/ V730]</td>
       <td style='width: 65%;'>Not all members of a class are initialized inside the constructor. Consider inspecting: m.</td>
       <td style='width: 65%;'>Not all members of a class are initialized inside the constructor. Consider inspecting: m.</td>
Line 1,092: Line 1,092:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/corefcn/text-renderer.h">text-renderer.h (136)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/corefcn/text-renderer.h">text-renderer.h (136)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v730/ V730]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v730/ V730]</td>
       <td style='width: 65%;'>Not all members of a class are initialized inside the constructor. Consider inspecting: z.</td>
       <td style='width: 65%;'>Not all members of a class are initialized inside the constructor. Consider inspecting: z.</td>
Line 1,162: Line 1,162:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/dldfcn/audiodevinfo.cc">audiodevinfo.cc (1363)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/dldfcn/audiodevinfo.cc">audiodevinfo.cc (1363)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 65%;'>Expression 'sample_l32 &amp; 0x00800000' is always false.</td>
       <td style='width: 65%;'>Expression 'sample_l32 &amp; 0x00800000' is always false.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/dldfcn/audiodevinfo.cc">audiodevinfo.cc (1366)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/dldfcn/audiodevinfo.cc">audiodevinfo.cc (1366)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 65%;'>Expression 'sample_r32 &amp; 0x00800000' is always false.</td>
       <td style='width: 65%;'>Expression 'sample_r32 &amp; 0x00800000' is always false.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/dldfcn/audiodevinfo.cc">audiodevinfo.cc (1441)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/dldfcn/audiodevinfo.cc">audiodevinfo.cc (1441)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 65%;'>Expression 'sample_l32 &amp; 0x00800000' is always false.</td>
       <td style='width: 65%;'>Expression 'sample_l32 &amp; 0x00800000' is always false.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/dldfcn/audiodevinfo.cc">audiodevinfo.cc (1444)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/dldfcn/audiodevinfo.cc">audiodevinfo.cc (1444)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 65%;'>Expression 'sample_r32 &amp; 0x00800000' is always false.</td>
       <td style='width: 65%;'>Expression 'sample_r32 &amp; 0x00800000' is always false.</td>
Line 1,252: Line 1,252:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/dldfcn/chol.cc">chol.cc (253)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/dldfcn/chol.cc">chol.cc (253)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 65%;'>Uninitialized variable 'info' used.</td>
       <td style='width: 65%;'>Uninitialized variable 'info' used.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/dldfcn/chol.cc">chol.cc (266)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/dldfcn/chol.cc">chol.cc (266)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 65%;'>Uninitialized variable 'info' used.</td>
       <td style='width: 65%;'>Uninitialized variable 'info' used.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/dldfcn/chol.cc">chol.cc (286)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/dldfcn/chol.cc">chol.cc (286)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 65%;'>Uninitialized variable 'info' used.</td>
       <td style='width: 65%;'>Uninitialized variable 'info' used.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/dldfcn/chol.cc">chol.cc (299)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/dldfcn/chol.cc">chol.cc (299)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 65%;'>Uninitialized variable 'info' used.</td>
       <td style='width: 65%;'>Uninitialized variable 'info' used.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/dldfcn/chol.cc">chol.cc (414)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/dldfcn/chol.cc">chol.cc (414)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 65%;'>Uninitialized variable 'info' used.</td>
       <td style='width: 65%;'>Uninitialized variable 'info' used.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/dldfcn/chol.cc">chol.cc (425)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/dldfcn/chol.cc">chol.cc (425)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 65%;'>Uninitialized variable 'info' used.</td>
       <td style='width: 65%;'>Uninitialized variable 'info' used.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/dldfcn/chol.cc">chol.cc (441)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/dldfcn/chol.cc">chol.cc (441)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 65%;'>Uninitialized variable 'info' used.</td>
       <td style='width: 65%;'>Uninitialized variable 'info' used.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/dldfcn/chol.cc">chol.cc (452)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/dldfcn/chol.cc">chol.cc (452)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 65%;'>Uninitialized variable 'info' used.</td>
       <td style='width: 65%;'>Uninitialized variable 'info' used.</td>
Line 1,347: Line 1,347:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgui/graphics/annotation-dialog.cc">annotation-dialog.cc (196)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgui/graphics/annotation-dialog.cc">annotation-dialog.cc (196)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v523/ V523]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v523/ V523]</td>
       <td style='width: 65%;'>The 'then' statement is equivalent to the 'else' statement.</td>
       <td style='width: 65%;'>The 'then' statement is equivalent to the 'else' statement.</td>
Line 1,407: Line 1,407:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgui/graphics/gl-select.h">gl-select.h (44)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgui/graphics/gl-select.h">gl-select.h (44)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v730/ V730]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v730/ V730]</td>
       <td style='width: 65%;'>Not all members of a class are initialized inside the constructor. Consider inspecting: xp, yp.</td>
       <td style='width: 65%;'>Not all members of a class are initialized inside the constructor. Consider inspecting: xp, yp.</td>
Line 1,437: Line 1,437:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libgui/graphics/Table.cc">Table.cc (367)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libgui/graphics/Table.cc">Table.cc (367)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v758/ V758]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v758/ V758]</td>
       <td style='width: 65%;'>The 'c_str' reference becomes invalid when temporary object returned by a function is destroyed.</td>
       <td style='width: 65%;'>The 'c_str' reference becomes invalid when temporary object returned by a function is destroyed.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libgui/graphics/Table.cc">Table.cc (367)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libgui/graphics/Table.cc">Table.cc (367)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v576/ V576]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v576/ V576]</td>
       <td style='width: 65%;'>Incorrect format. Consider checking the third actual argument of the 'sscanf' function. A pointer to the intmax_t type is expected.</td>
       <td style='width: 65%;'>Incorrect format. Consider checking the third actual argument of the 'sscanf' function. A pointer to the intmax_t type is expected.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libgui/graphics/Table.cc">Table.cc (368)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libgui/graphics/Table.cc">Table.cc (368)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v758/ V758]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v758/ V758]</td>
       <td style='width: 65%;'>The 'c_str' reference becomes invalid when temporary object returned by a function is destroyed.</td>
       <td style='width: 65%;'>The 'c_str' reference becomes invalid when temporary object returned by a function is destroyed.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libgui/graphics/Table.cc">Table.cc (368)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libgui/graphics/Table.cc">Table.cc (368)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v576/ V576]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v576/ V576]</td>
       <td style='width: 65%;'>Incorrect format. Consider checking the third actual argument of the 'sscanf' function. A pointer to the uintmax_t type is expected.</td>
       <td style='width: 65%;'>Incorrect format. Consider checking the third actual argument of the 'sscanf' function. A pointer to the uintmax_t type is expected.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libgui/graphics/Table.cc">Table.cc (369)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libgui/graphics/Table.cc">Table.cc (369)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v758/ V758]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v758/ V758]</td>
       <td style='width: 65%;'>The 'c_str' reference becomes invalid when temporary object returned by a function is destroyed.</td>
       <td style='width: 65%;'>The 'c_str' reference becomes invalid when temporary object returned by a function is destroyed.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libgui/graphics/Table.cc">Table.cc (369)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libgui/graphics/Table.cc">Table.cc (369)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v576/ V576]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v576/ V576]</td>
       <td style='width: 65%;'>Incorrect format. Consider checking the third actual argument of the 'sscanf' function. A pointer to the intmax_t type is expected.</td>
       <td style='width: 65%;'>Incorrect format. Consider checking the third actual argument of the 'sscanf' function. A pointer to the intmax_t type is expected.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libgui/graphics/Table.cc">Table.cc (370)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libgui/graphics/Table.cc">Table.cc (370)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v758/ V758]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v758/ V758]</td>
       <td style='width: 65%;'>The 'c_str' reference becomes invalid when temporary object returned by a function is destroyed.</td>
       <td style='width: 65%;'>The 'c_str' reference becomes invalid when temporary object returned by a function is destroyed.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libgui/graphics/Table.cc">Table.cc (370)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libgui/graphics/Table.cc">Table.cc (370)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v576/ V576]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v576/ V576]</td>
       <td style='width: 65%;'>Incorrect format. Consider checking the third actual argument of the 'sscanf' function. A pointer to the uintmax_t type is expected.</td>
       <td style='width: 65%;'>Incorrect format. Consider checking the third actual argument of the 'sscanf' function. A pointer to the uintmax_t type is expected.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libgui/graphics/Table.cc">Table.cc (371)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libgui/graphics/Table.cc">Table.cc (371)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v758/ V758]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v758/ V758]</td>
       <td style='width: 65%;'>The 'c_str' reference becomes invalid when temporary object returned by a function is destroyed.</td>
       <td style='width: 65%;'>The 'c_str' reference becomes invalid when temporary object returned by a function is destroyed.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libgui/graphics/Table.cc">Table.cc (371)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libgui/graphics/Table.cc">Table.cc (371)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v576/ V576]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v576/ V576]</td>
       <td style='width: 65%;'>Incorrect format. Consider checking the third actual argument of the 'sscanf' function. A pointer to the intmax_t type is expected.</td>
       <td style='width: 65%;'>Incorrect format. Consider checking the third actual argument of the 'sscanf' function. A pointer to the intmax_t type is expected.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libgui/graphics/Table.cc">Table.cc (372)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libgui/graphics/Table.cc">Table.cc (372)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v758/ V758]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v758/ V758]</td>
       <td style='width: 65%;'>The 'c_str' reference becomes invalid when temporary object returned by a function is destroyed.</td>
       <td style='width: 65%;'>The 'c_str' reference becomes invalid when temporary object returned by a function is destroyed.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libgui/graphics/Table.cc">Table.cc (372)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libgui/graphics/Table.cc">Table.cc (372)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v576/ V576]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v576/ V576]</td>
       <td style='width: 65%;'>Incorrect format. Consider checking the third actual argument of the 'sscanf' function. A pointer to the uintmax_t type is expected.</td>
       <td style='width: 65%;'>Incorrect format. Consider checking the third actual argument of the 'sscanf' function. A pointer to the uintmax_t type is expected.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libgui/graphics/Table.cc">Table.cc (373)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libgui/graphics/Table.cc">Table.cc (373)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v758/ V758]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v758/ V758]</td>
       <td style='width: 65%;'>The 'c_str' reference becomes invalid when temporary object returned by a function is destroyed.</td>
       <td style='width: 65%;'>The 'c_str' reference becomes invalid when temporary object returned by a function is destroyed.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libgui/graphics/Table.cc">Table.cc (373)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libgui/graphics/Table.cc">Table.cc (373)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v576/ V576]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v576/ V576]</td>
       <td style='width: 65%;'>Incorrect format. Consider checking the third actual argument of the 'sscanf' function. A pointer to the intmax_t type is expected.</td>
       <td style='width: 65%;'>Incorrect format. Consider checking the third actual argument of the 'sscanf' function. A pointer to the intmax_t type is expected.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libgui/graphics/Table.cc">Table.cc (374)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libgui/graphics/Table.cc">Table.cc (374)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v758/ V758]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v758/ V758]</td>
       <td style='width: 65%;'>The 'c_str' reference becomes invalid when temporary object returned by a function is destroyed.</td>
       <td style='width: 65%;'>The 'c_str' reference becomes invalid when temporary object returned by a function is destroyed.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libgui/graphics/Table.cc">Table.cc (374)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libgui/graphics/Table.cc">Table.cc (374)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v576/ V576]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v576/ V576]</td>
       <td style='width: 65%;'>Incorrect format. Consider checking the third actual argument of the 'sscanf' function. A pointer to the uintmax_t type is expected.</td>
       <td style='width: 65%;'>Incorrect format. Consider checking the third actual argument of the 'sscanf' function. A pointer to the uintmax_t type is expected.</td>
Line 1,572: Line 1,572:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/wrappers/signal-wrappers.c">signal-wrappers.c (83)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/wrappers/signal-wrappers.c">signal-wrappers.c (83)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v517/ V517]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v517/ V517]</td>
       <td style='width: 65%;'>The use of 'if (A) {...} else if (A) {...}' pattern was detected. There is a probability of logical error presence. Check lines: 83, 174.</td>
       <td style='width: 65%;'>The use of 'if (A) {...} else if (A) {...}' pattern was detected. There is a probability of logical error presence. Check lines: 83, 174.</td>
Line 4,807: Line 4,807:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/array/Array.cc">Array.cc (2700)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/array/Array.cc">Array.cc (2700)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v1028/ V1028]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v1028/ V1028]</td>
       <td style='width: 65%;'>Possible overflow. Consider casting operands of the 'dim + 1' operator to the 'octave_idx_type' type, not the result.</td>
       <td style='width: 65%;'>Possible overflow. Consider casting operands of the 'dim + 1' operator to the 'octave_idx_type' type, not the result.</td>
Line 4,922: Line 4,922:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libinterp/octave-value/ov-bool.cc">ov-bool.cc (237)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libinterp/octave-value/ov-bool.cc">ov-bool.cc (237)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 65%;'>Uninitialized buffer 'dimens' used. Consider checking the second actual argument of the 'H5Screate_simple' function.</td>
       <td style='width: 65%;'>Uninitialized buffer 'dimens' used. Consider checking the second actual argument of the 'H5Screate_simple' function.</td>
Line 4,972: Line 4,972:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/octave-value/ov-class.cc">ov-class.cc (1261)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/octave-value/ov-class.cc">ov-class.cc (1261)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 65%;'>Expression 'len == 0' is always true.</td>
       <td style='width: 65%;'>Expression 'len == 0' is always true.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/octave-value/ov-class.cc">ov-class.cc (1219)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/octave-value/ov-class.cc">ov-class.cc (1219)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 65%;'>Expression 'len &gt; 0' is always false.</td>
       <td style='width: 65%;'>Expression 'len &gt; 0' is always false.</td>
Line 5,002: Line 5,002:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libinterp/octave-value/ov-classdef.cc">ov-classdef.cc (3486)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libinterp/octave-value/ov-classdef.cc">ov-classdef.cc (3486)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v678/ V678]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v678/ V678]</td>
       <td style='width: 65%;'>An object is used as an argument to its own method. Consider checking the first actual argument of the 'set_class' function.</td>
       <td style='width: 65%;'>An object is used as an argument to its own method. Consider checking the first actual argument of the 'set_class' function.</td>
Line 5,017: Line 5,017:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libinterp/octave-value/ov-complex.cc">ov-complex.cc (368)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libinterp/octave-value/ov-complex.cc">ov-complex.cc (368)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 65%;'>Uninitialized buffer 'dimens' used. Consider checking the second actual argument of the 'H5Screate_simple' function.</td>
       <td style='width: 65%;'>Uninitialized buffer 'dimens' used. Consider checking the second actual argument of the 'H5Screate_simple' function.</td>
Line 5,122: Line 5,122:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libinterp/octave-value/ov-fcn-inline.cc">ov-fcn-inline.cc (491)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libinterp/octave-value/ov-fcn-inline.cc">ov-fcn-inline.cc (491)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v767/ V767]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v767/ V767]</td>
       <td style='width: 65%;'>Suspicious access to element of 'hdims' array by a constant index inside a loop.</td>
       <td style='width: 65%;'>Suspicious access to element of 'hdims' array by a constant index inside a loop.</td>
Line 5,137: Line 5,137:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libinterp/octave-value/ov-float.cc">ov-float.cc (258)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libinterp/octave-value/ov-float.cc">ov-float.cc (258)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 65%;'>Uninitialized buffer 'dimens' used. Consider checking the second actual argument of the 'H5Screate_simple' function.</td>
       <td style='width: 65%;'>Uninitialized buffer 'dimens' used. Consider checking the second actual argument of the 'H5Screate_simple' function.</td>
Line 5,152: Line 5,152:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libinterp/octave-value/ov-flt-complex.cc">ov-flt-complex.cc (315)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libinterp/octave-value/ov-flt-complex.cc">ov-flt-complex.cc (315)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 65%;'>Uninitialized buffer 'dimens' used. Consider checking the second actual argument of the 'H5Screate_simple' function.</td>
       <td style='width: 65%;'>Uninitialized buffer 'dimens' used. Consider checking the second actual argument of the 'H5Screate_simple' function.</td>
Line 5,267: Line 5,267:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libinterp/octave-value/ov-range.cc">ov-range.cc (649)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libinterp/octave-value/ov-range.cc">ov-range.cc (649)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 65%;'>Uninitialized buffer 'dimens' used. Consider checking the second actual argument of the 'H5Screate_simple' function.</td>
       <td style='width: 65%;'>Uninitialized buffer 'dimens' used. Consider checking the second actual argument of the 'H5Screate_simple' function.</td>
Line 5,327: Line 5,327:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libinterp/octave-value/ov-scalar.cc">ov-scalar.cc (278)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libinterp/octave-value/ov-scalar.cc">ov-scalar.cc (278)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 65%;'>Uninitialized buffer 'dimens' used. Consider checking the second actual argument of the 'H5Screate_simple' function.</td>
       <td style='width: 65%;'>Uninitialized buffer 'dimens' used. Consider checking the second actual argument of the 'H5Screate_simple' function.</td>
Line 5,337: Line 5,337:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/octave-value/ov-str-mat.cc">ov-str-mat.cc (404)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/octave-value/ov-str-mat.cc">ov-str-mat.cc (404)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 65%;'>Uninitialized variable 'len' used. Consider checking the third actual argument of the 'extract_keyword' function.</td>
       <td style='width: 65%;'>Uninitialized variable 'len' used. Consider checking the third actual argument of the 'extract_keyword' function.</td>
Line 5,347: Line 5,347:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/octave-value/ov-struct.cc">ov-struct.cc (785)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/octave-value/ov-struct.cc">ov-struct.cc (785)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 65%;'>Expression 'len == 0' is always true.</td>
       <td style='width: 65%;'>Expression 'len == 0' is always true.</td>
Line 5,367: Line 5,367:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/octave-value/ov-struct.cc">ov-struct.cc (1445)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/octave-value/ov-struct.cc">ov-struct.cc (1445)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 65%;'>Expression 'len == 0' is always true.</td>
       <td style='width: 65%;'>Expression 'len == 0' is always true.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/octave-value/ov-struct.cc">ov-struct.cc (1421)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/octave-value/ov-struct.cc">ov-struct.cc (1421)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 65%;'>Expression 'len &gt; 0' is always false.</td>
       <td style='width: 65%;'>Expression 'len &gt; 0' is always false.</td>
Line 5,382: Line 5,382:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/octave-value/ov-struct.cc">ov-struct.cc (2027)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/octave-value/ov-struct.cc">ov-struct.cc (2027)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 65%;'>Expression 'nargin == 2' is always false.</td>
       <td style='width: 65%;'>Expression 'nargin == 2' is always false.</td>
Line 5,407: Line 5,407:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libinterp/octave-value/ov-base-int.cc">ov-base-int.cc (744)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libinterp/octave-value/ov-base-int.cc">ov-base-int.cc (744)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 65%;'>Uninitialized buffer 'dimens' used. Consider checking the second actual argument of the 'H5Screate_simple' function.</td>
       <td style='width: 65%;'>Uninitialized buffer 'dimens' used. Consider checking the second actual argument of the 'H5Screate_simple' function.</td>
Line 5,422: Line 5,422:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libinterp/octave-value/ov-bool-sparse.cc">ov-bool-sparse.cc (359)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libinterp/octave-value/ov-bool-sparse.cc">ov-bool-sparse.cc (359)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 65%;'>Uninitialized buffer 'hdims' used. Consider checking the second actual argument of the 'H5Screate_simple' function.</td>
       <td style='width: 65%;'>Uninitialized buffer 'hdims' used. Consider checking the second actual argument of the 'H5Screate_simple' function.</td>
Line 5,437: Line 5,437:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libinterp/octave-value/ov-cx-sparse.cc">ov-cx-sparse.cc (391)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libinterp/octave-value/ov-cx-sparse.cc">ov-cx-sparse.cc (391)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 65%;'>Uninitialized buffer 'hdims' used. Consider checking the second actual argument of the 'H5Screate_simple' function.</td>
       <td style='width: 65%;'>Uninitialized buffer 'hdims' used. Consider checking the second actual argument of the 'H5Screate_simple' function.</td>
Line 5,447: Line 5,447:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libinterp/octave-value/ov-re-sparse.cc">ov-re-sparse.cc (414)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libinterp/octave-value/ov-re-sparse.cc">ov-re-sparse.cc (414)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 65%;'>Uninitialized buffer 'hdims' used. Consider checking the second actual argument of the 'H5Screate_simple' function.</td>
       <td style='width: 65%;'>Uninitialized buffer 'hdims' used. Consider checking the second actual argument of the 'H5Screate_simple' function.</td>
Line 5,862: Line 5,862:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/parse-tree/lex.cc">lex.cc (3619)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/parse-tree/lex.cc">lex.cc (3619)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v1028/ V1028]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v1028/ V1028]</td>
       <td style='width: 65%;'>Possible overflow. Consider casting operands of the 'b-&gt;yy_buf_size + 2' operator to the 'yy_size_t' type, not the result.</td>
       <td style='width: 65%;'>Possible overflow. Consider casting operands of the 'b-&gt;yy_buf_size + 2' operator to the 'yy_size_t' type, not the result.</td>
Line 5,882: Line 5,882:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/parse-tree/lex.cc">lex.cc (3948)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/parse-tree/lex.cc">lex.cc (3948)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v1028/ V1028]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v1028/ V1028]</td>
       <td style='width: 65%;'>Possible overflow. Consider casting operands of the 'b-&gt;yy_buf_size + 2' operator to the 'yy_size_t' type, not the result.</td>
       <td style='width: 65%;'>Possible overflow. Consider casting operands of the 'b-&gt;yy_buf_size + 2' operator to the 'yy_size_t' type, not the result.</td>
Line 5,907: Line 5,907:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/parse-tree/lex.cc">lex.cc (4201)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/parse-tree/lex.cc">lex.cc (4201)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v1028/ V1028]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v1028/ V1028]</td>
       <td style='width: 65%;'>Possible overflow. Consider casting operands of the '_yybytes_len + 2' operator to the 'yy_size_t' type, not the result.</td>
       <td style='width: 65%;'>Possible overflow. Consider casting operands of the '_yybytes_len + 2' operator to the 'yy_size_t' type, not the result.</td>
Line 5,942: Line 5,942:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libinterp/parse-tree/lex.ll">lex.ll (2796)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libinterp/parse-tree/lex.ll">lex.ll (2796)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v576/ V576]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v576/ V576]</td>
       <td style='width: 65%;'>Incorrect format. Consider checking the third actual argument of the 'sscanf' function. A pointer to the uintmax_t type is expected.</td>
       <td style='width: 65%;'>Incorrect format. Consider checking the third actual argument of the 'sscanf' function. A pointer to the uintmax_t type is expected.</td>
Line 5,997: Line 5,997:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libinterp/parse-tree/pt-assign.cc">pt-assign.cc (38)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libinterp/parse-tree/pt-assign.cc">pt-assign.cc (38)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v730/ V730]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v730/ V730]</td>
       <td style='width: 65%;'>Not all members of a class are initialized inside the constructor. Consider inspecting: m_ans_assign.</td>
       <td style='width: 65%;'>Not all members of a class are initialized inside the constructor. Consider inspecting: m_ans_assign.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libinterp/parse-tree/pt-bp.cc">pt-bp.cc (449)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libinterp/parse-tree/pt-bp.cc">pt-bp.cc (449)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 65%;'>Expression 'm_action == list' is always true.</td>
       <td style='width: 65%;'>Expression 'm_action == list' is always true.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libinterp/parse-tree/pt-bp.cc">pt-bp.cc (480)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libinterp/parse-tree/pt-bp.cc">pt-bp.cc (480)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 65%;'>Expression 'm_action == list' is always true.</td>
       <td style='width: 65%;'>Expression 'm_action == list' is always true.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libinterp/parse-tree/pt-eval.cc">pt-eval.cc (193)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libinterp/parse-tree/pt-eval.cc">pt-eval.cc (193)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v773/ V773]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v773/ V773]</td>
       <td style='width: 65%;'>The function was exited without releasing the 'lxr' pointer. A memory leak is possible.</td>
       <td style='width: 65%;'>The function was exited without releasing the 'lxr' pointer. A memory leak is possible.</td>
Line 6,117: Line 6,117:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libinterp/corefcn/__qp__.cc">__qp__.cc (257)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libinterp/corefcn/__qp__.cc">__qp__.cc (257)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 65%;'>Expression 'pR == 0' is always true.</td>
       <td style='width: 65%;'>Expression 'pR == 0' is always true.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libinterp/corefcn/__qp__.cc">__qp__.cc (261)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libinterp/corefcn/__qp__.cc">__qp__.cc (261)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 65%;'>Expression 'pR == 0' is always true.</td>
       <td style='width: 65%;'>Expression 'pR == 0' is always true.</td>
Line 6,152: Line 6,152:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/corefcn/bitfcns.cc">bitfcns.cc (601)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/corefcn/bitfcns.cc">bitfcns.cc (601)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 65%;'>Expression 'nbits &lt; 1' is always false.</td>
       <td style='width: 65%;'>Expression 'nbits &lt; 1' is always false.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/corefcn/bitfcns.cc">bitfcns.cc (632)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/corefcn/bitfcns.cc">bitfcns.cc (632)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 65%;'>Expression 'nbits &lt; 1' is always false.</td>
       <td style='width: 65%;'>Expression 'nbits &lt; 1' is always false.</td>
Line 6,282: Line 6,282:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/corefcn/file-io.cc">file-io.cc (436)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/corefcn/file-io.cc">file-io.cc (436)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v595/ V595]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v595/ V595]</td>
       <td style='width: 65%;'>The 'fptr' pointer was utilized before it was verified against nullptr. Check lines: 436, 440.</td>
       <td style='width: 65%;'>The 'fptr' pointer was utilized before it was verified against nullptr. Check lines: 436, 440.</td>
Line 6,332: Line 6,332:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libinterp/corefcn/ft-text-renderer.cc">ft-text-renderer.cc (372)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libinterp/corefcn/ft-text-renderer.cc">ft-text-renderer.cc (372)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v730/ V730]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v730/ V730]</td>
       <td style='width: 65%;'>Not all members of a class are initialized inside the constructor. Consider inspecting: line_xoffset.</td>
       <td style='width: 65%;'>Not all members of a class are initialized inside the constructor. Consider inspecting: line_xoffset.</td>
Line 7,057: Line 7,057:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libinterp/corefcn/graphics.cc">graphics.cc (11424)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libinterp/corefcn/graphics.cc">graphics.cc (11424)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v730/ V730]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v730/ V730]</td>
       <td style='width: 65%;'>Not all members of a class are initialized inside the constructor. Consider inspecting: notify_toolkit.</td>
       <td style='width: 65%;'>Not all members of a class are initialized inside the constructor. Consider inspecting: notify_toolkit.</td>
Line 7,082: Line 7,082:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/corefcn/input.cc">input.cc (639)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/corefcn/input.cc">input.cc (639)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 65%;'>Expression 'len &lt; 1' is always false.</td>
       <td style='width: 65%;'>Expression 'len &lt; 1' is always false.</td>
Line 7,137: Line 7,137:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/corefcn/ls-mat-ascii.cc">ls-mat-ascii.cc (70)</div></td>
       <td style='width: 30%; color: red;text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/corefcn/ls-mat-ascii.cc">ls-mat-ascii.cc (70)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v663/ V663]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v663/ V663]</td>
       <td style='width: 65%;'>Infinite loop is possible. The 'cin.eof()' condition is insufficient to break from the loop. Consider adding the 'cin.fail()' function call to the conditional expression.</td>
       <td style='width: 65%;'>Infinite loop is possible. The 'cin.eof()' condition is insufficient to break from the loop. Consider adding the 'cin.fail()' function call to the conditional expression.</td>
Line 7,182: Line 7,182:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libinterp/corefcn/ls-mat5.cc">ls-mat5.cc (2183)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libinterp/corefcn/ls-mat5.cc">ls-mat5.cc (2183)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 65%;'>Expression '6 &gt; max_namelen' is always false.</td>
       <td style='width: 65%;'>Expression '6 &gt; max_namelen' is always false.</td>
Line 7,287: Line 7,287:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/corefcn/mex.cc">mex.cc (2233)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/corefcn/mex.cc">mex.cc (2233)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v774/ V774]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v774/ V774]</td>
       <td style='width: 65%;'>The 'ptr' pointer was used after the memory was reallocated.</td>
       <td style='width: 65%;'>The 'ptr' pointer was used after the memory was reallocated.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/corefcn/mex.cc">mex.cc (2241)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libinterp/corefcn/mex.cc">mex.cc (2241)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v774/ V774]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v774/ V774]</td>
       <td style='width: 65%;'>The 'ptr' pointer was used after the memory was reallocated.</td>
       <td style='width: 65%;'>The 'ptr' pointer was used after the memory was reallocated.</td>
Line 7,462: Line 7,462:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libinterp/corefcn/oct-stream.cc">oct-stream.cc (2510)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libinterp/corefcn/oct-stream.cc">oct-stream.cc (2510)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v730/ V730]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v730/ V730]</td>
       <td style='width: 65%;'>Not all members of a class are initialized inside the constructor. Consider inspecting: delim_len.</td>
       <td style='width: 65%;'>Not all members of a class are initialized inside the constructor. Consider inspecting: delim_len.</td>
Line 7,477: Line 7,477:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libinterp/corefcn/oct-tex-lexer.cc">oct-tex-lexer.cc (2216)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libinterp/corefcn/oct-tex-lexer.cc">oct-tex-lexer.cc (2216)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v1028/ V1028]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v1028/ V1028]</td>
       <td style='width: 65%;'>Possible overflow. Consider casting operands of the 'b-&gt;yy_buf_size + 2' operator to the 'yy_size_t' type, not the result.</td>
       <td style='width: 65%;'>Possible overflow. Consider casting operands of the 'b-&gt;yy_buf_size + 2' operator to the 'yy_size_t' type, not the result.</td>
Line 7,492: Line 7,492:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libinterp/corefcn/oct-tex-lexer.cc">oct-tex-lexer.cc (2542)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libinterp/corefcn/oct-tex-lexer.cc">oct-tex-lexer.cc (2542)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v1028/ V1028]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v1028/ V1028]</td>
       <td style='width: 65%;'>Possible overflow. Consider casting operands of the 'b-&gt;yy_buf_size + 2' operator to the 'yy_size_t' type, not the result.</td>
       <td style='width: 65%;'>Possible overflow. Consider casting operands of the 'b-&gt;yy_buf_size + 2' operator to the 'yy_size_t' type, not the result.</td>
Line 7,507: Line 7,507:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libinterp/corefcn/oct-tex-lexer.cc">oct-tex-lexer.cc (2795)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libinterp/corefcn/oct-tex-lexer.cc">oct-tex-lexer.cc (2795)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v1028/ V1028]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v1028/ V1028]</td>
       <td style='width: 65%;'>Possible overflow. Consider casting operands of the '_yybytes_len + 2' operator to the 'yy_size_t' type, not the result.</td>
       <td style='width: 65%;'>Possible overflow. Consider casting operands of the '_yybytes_len + 2' operator to the 'yy_size_t' type, not the result.</td>
Line 7,852: Line 7,852:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/array/CDiagMatrix.cc">CDiagMatrix.cc (269)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/array/CDiagMatrix.cc">CDiagMatrix.cc (269)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v591/ V591]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v591/ V591]</td>
       <td style='width: 65%;'>Non-void function should return a value.</td>
       <td style='width: 65%;'>Non-void function should return a value.</td>
Line 7,867: Line 7,867:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/array/CDiagMatrix.cc">CDiagMatrix.cc (299)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/array/CDiagMatrix.cc">CDiagMatrix.cc (299)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v591/ V591]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v591/ V591]</td>
       <td style='width: 65%;'>Non-void function should return a value.</td>
       <td style='width: 65%;'>Non-void function should return a value.</td>
Line 8,742: Line 8,742:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/array/dDiagMatrix.cc">dDiagMatrix.cc (192)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/array/dDiagMatrix.cc">dDiagMatrix.cc (192)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v591/ V591]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v591/ V591]</td>
       <td style='width: 65%;'>Non-void function should return a value.</td>
       <td style='width: 65%;'>Non-void function should return a value.</td>
Line 8,757: Line 8,757:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/array/dDiagMatrix.cc">dDiagMatrix.cc (222)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/array/dDiagMatrix.cc">dDiagMatrix.cc (222)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v591/ V591]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v591/ V591]</td>
       <td style='width: 65%;'>Non-void function should return a value.</td>
       <td style='width: 65%;'>Non-void function should return a value.</td>
Line 9,237: Line 9,237:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/liboctave/array/dSparse.cc">dSparse.cc (4725)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/liboctave/array/dSparse.cc">dSparse.cc (4725)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 65%;'>Uninitialized variable 'anorm' used.</td>
       <td style='width: 65%;'>Uninitialized variable 'anorm' used.</td>
Line 9,262: Line 9,262:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/liboctave/array/dSparse.cc">dSparse.cc (5064)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/liboctave/array/dSparse.cc">dSparse.cc (5064)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 65%;'>Uninitialized variable 'anorm' used.</td>
       <td style='width: 65%;'>Uninitialized variable 'anorm' used.</td>
Line 9,297: Line 9,297:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/liboctave/array/dSparse.cc">dSparse.cc (5418)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/liboctave/array/dSparse.cc">dSparse.cc (5418)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 65%;'>Uninitialized variable 'anorm' used.</td>
       <td style='width: 65%;'>Uninitialized variable 'anorm' used.</td>
Line 9,717: Line 9,717:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/array/fCDiagMatrix.cc">fCDiagMatrix.cc (273)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/array/fCDiagMatrix.cc">fCDiagMatrix.cc (273)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v591/ V591]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v591/ V591]</td>
       <td style='width: 65%;'>Non-void function should return a value.</td>
       <td style='width: 65%;'>Non-void function should return a value.</td>
Line 9,732: Line 9,732:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/array/fCDiagMatrix.cc">fCDiagMatrix.cc (303)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/array/fCDiagMatrix.cc">fCDiagMatrix.cc (303)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v591/ V591]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v591/ V591]</td>
       <td style='width: 65%;'>Non-void function should return a value.</td>
       <td style='width: 65%;'>Non-void function should return a value.</td>
Line 9,822: Line 9,822:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/array/fDiagMatrix.cc">fDiagMatrix.cc (192)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/array/fDiagMatrix.cc">fDiagMatrix.cc (192)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v591/ V591]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v591/ V591]</td>
       <td style='width: 65%;'>Non-void function should return a value.</td>
       <td style='width: 65%;'>Non-void function should return a value.</td>
Line 9,837: Line 9,837:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/array/fDiagMatrix.cc">fDiagMatrix.cc (222)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/array/fDiagMatrix.cc">fDiagMatrix.cc (222)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v591/ V591]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v591/ V591]</td>
       <td style='width: 65%;'>Non-void function should return a value.</td>
       <td style='width: 65%;'>Non-void function should return a value.</td>
Line 9,902: Line 9,902:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/array/idx-vector.cc">idx-vector.cc (108)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/array/idx-vector.cc">idx-vector.cc (108)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v591/ V591]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v591/ V591]</td>
       <td style='width: 65%;'>Non-void function should return a value.</td>
       <td style='width: 65%;'>Non-void function should return a value.</td>
Line 10,042: Line 10,042:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/liboctave/array/idx-vector.cc">idx-vector.cc (1211)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/liboctave/array/idx-vector.cc">idx-vector.cc (1211)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v781/ V781]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v781/ V781]</td>
       <td style='width: 65%;'>The value of the 'len' variable is checked after it was used. Perhaps there is a mistake in program logic. Check lines: 1211, 1217.</td>
       <td style='width: 65%;'>The value of the 'len' variable is checked after it was used. Perhaps there is a mistake in program logic. Check lines: 1211, 1217.</td>
Line 10,382: Line 10,382:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/numeric/Quad.cc">Quad.cc (160)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/numeric/Quad.cc">Quad.cc (160)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v591/ V591]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v591/ V591]</td>
       <td style='width: 65%;'>Non-void function should return a value.</td>
       <td style='width: 65%;'>Non-void function should return a value.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/numeric/Quad.cc">Quad.cc (224)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/numeric/Quad.cc">Quad.cc (224)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v591/ V591]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v591/ V591]</td>
       <td style='width: 65%;'>Non-void function should return a value.</td>
       <td style='width: 65%;'>Non-void function should return a value.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/numeric/Quad.cc">Quad.cc (230)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/numeric/Quad.cc">Quad.cc (230)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v591/ V591]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v591/ V591]</td>
       <td style='width: 65%;'>Non-void function should return a value.</td>
       <td style='width: 65%;'>Non-void function should return a value.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/numeric/Quad.cc">Quad.cc (277)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/numeric/Quad.cc">Quad.cc (277)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v591/ V591]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v591/ V591]</td>
       <td style='width: 65%;'>Non-void function should return a value.</td>
       <td style='width: 65%;'>Non-void function should return a value.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/numeric/chol.cc">chol.cc (65)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/numeric/chol.cc">chol.cc (65)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 65%;'>Expression 'info == 0' is always true.</td>
       <td style='width: 65%;'>Expression 'info == 0' is always true.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/numeric/chol.cc">chol.cc (114)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/numeric/chol.cc">chol.cc (114)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v547/ V547]</td>
       <td style='width: 65%;'>Expression 'info == 0' is always true.</td>
       <td style='width: 65%;'>Expression 'info == 0' is always true.</td>
Line 10,417: Line 10,417:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/numeric/eigs-base.cc">eigs-base.cc (349)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/numeric/eigs-base.cc">eigs-base.cc (349)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 65%;'>Uninitialized variable 'info' used.</td>
       <td style='width: 65%;'>Uninitialized variable 'info' used.</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/numeric/eigs-base.cc">eigs-base.cc (386)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/numeric/eigs-base.cc">eigs-base.cc (386)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v614/ V614]</td>
       <td style='width: 65%;'>Uninitialized variable 'info' used.</td>
       <td style='width: 65%;'>Uninitialized variable 'info' used.</td>
Line 10,722: Line 10,722:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/numeric/lo-specfun.cc">lo-specfun.cc (1597)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/numeric/lo-specfun.cc">lo-specfun.cc (1597)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v529/ V529]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v529/ V529]</td>
       <td style='width: 65%;'>Odd semicolon ';' after 'for' operator.</td>
       <td style='width: 65%;'>Odd semicolon ';' after 'for' operator.</td>
Line 10,807: Line 10,807:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/numeric/oct-rand.cc">oct-rand.cc (102)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/numeric/oct-rand.cc">oct-rand.cc (102)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v501/ V501]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v501/ V501]</td>
       <td style='width: 65%;'>There are identical sub-expressions to the left and to the right of the '&amp;&amp;' operator: hi &gt; lo &amp;&amp; lo &gt;= 0 &amp;&amp; hi &gt; lo</td>
       <td style='width: 65%;'>There are identical sub-expressions to the left and to the right of the '&amp;&amp;' operator: hi &gt; lo &amp;&amp; lo &gt;= 0 &amp;&amp; hi &gt; lo</td>
Line 10,842: Line 10,842:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/liboctave/numeric/sparse-chol.cc">sparse-chol.cc (253)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/liboctave/numeric/sparse-chol.cc">sparse-chol.cc (253)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v601/ V601]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v601/ V601]</td>
       <td style='width: 65%;'>The 'false' value is implicitly cast to the integer type.</td>
       <td style='width: 65%;'>The 'false' value is implicitly cast to the integer type.</td>
Line 10,957: Line 10,957:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/liboctave/operators/smx-scm-sm.cc">smx-scm-sm.cc (10)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/liboctave/operators/smx-scm-sm.cc">smx-scm-sm.cc (10)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v501/ V501]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v501/ V501]</td>
       <td style='width: 65%;'>There are identical sub-expressions to the left and to the right of the '/' operator: Complex() / Complex()</td>
       <td style='width: 65%;'>There are identical sub-expressions to the left and to the right of the '/' operator: Complex() / Complex()</td>
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/liboctave/operators/smx-sm-scm.cc">smx-sm-scm.cc (10)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/liboctave/operators/smx-sm-scm.cc">smx-sm-scm.cc (10)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v501/ V501]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v501/ V501]</td>
       <td style='width: 65%;'>There are identical sub-expressions to the left and to the right of the '/' operator: Complex() / Complex()</td>
       <td style='width: 65%;'>There are identical sub-expressions to the left and to the right of the '/' operator: Complex() / Complex()</td>
Line 11,062: Line 11,062:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/util/lo-hash.cc">lo-hash.cc (140)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/liboctave/util/lo-hash.cc">lo-hash.cc (140)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v591/ V591]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v591/ V591]</td>
       <td style='width: 65%;'>Non-void function should return a value.</td>
       <td style='width: 65%;'>Non-void function should return a value.</td>
Line 11,267: Line 11,267:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/liboctave/util/oct-rl-hist.c">oct-rl-hist.c (279)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/liboctave/util/oct-rl-hist.c">oct-rl-hist.c (279)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v1028/ V1028]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v1028/ V1028]</td>
       <td style='width: 65%;'>Possible overflow. Consider casting operands of the 'end - beg + 1' operator to the 'size_t' type, not the result.</td>
       <td style='width: 65%;'>Possible overflow. Consider casting operands of the 'end - beg + 1' operator to the 'size_t' type, not the result.</td>
Line 11,297: Line 11,297:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgui/qterminal/libqterminal/unix/CharacterColor.h">WON'T FIX: CharacterColor.h (261)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgui/qterminal/libqterminal/unix/CharacterColor.h">WON'T FIX: CharacterColor.h (261)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v640/ V640]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v640/ V640]</td>
       <td style='width: 65%;'>The code's operational logic does not correspond with its formatting. The second statement will always be executed. It is possible that curly brackets are missing.</td>
       <td style='width: 65%;'>The code's operational logic does not correspond with its formatting. The second statement will always be executed. It is possible that curly brackets are missing.</td>
Line 11,317: Line 11,317:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libgui/qterminal/libqterminal/unix/History.cpp">History.cpp (83)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libgui/qterminal/libqterminal/unix/History.cpp">History.cpp (83)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v730/ V730]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v730/ V730]</td>
       <td style='width: 65%;'>Not all members of a class are initialized inside the constructor. Consider inspecting: readWriteBalance.</td>
       <td style='width: 65%;'>Not all members of a class are initialized inside the constructor. Consider inspecting: readWriteBalance.</td>
Line 11,357: Line 11,357:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libgui/qterminal/libqterminal/unix/ScreenWindow.cpp">ScreenWindow.cpp (31)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libgui/qterminal/libqterminal/unix/ScreenWindow.cpp">ScreenWindow.cpp (31)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v730/ V730]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v730/ V730]</td>
       <td style='width: 65%;'>Not all members of a class are initialized inside the constructor. Consider inspecting: _screen.</td>
       <td style='width: 65%;'>Not all members of a class are initialized inside the constructor. Consider inspecting: _screen.</td>
Line 11,432: Line 11,432:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libgui/src/documentation.cc">documentation.cc (96)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libgui/src/documentation.cc">documentation.cc (96)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v595/ V595]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v595/ V595]</td>
       <td style='width: 65%;'>The 'm_help_engine' pointer was utilized before it was verified against nullptr. Check lines: 96, 110.</td>
       <td style='width: 65%;'>The 'm_help_engine' pointer was utilized before it was verified against nullptr. Check lines: 96, 110.</td>
Line 11,597: Line 11,597:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libgui/src/m-editor/find-dialog.cc">find-dialog.cc (324)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libgui/src/m-editor/find-dialog.cc">find-dialog.cc (324)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v595/ V595]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v595/ V595]</td>
       <td style='width: 65%;'>The '_edit_area' pointer was utilized before it was verified against nullptr. Check lines: 324, 329.</td>
       <td style='width: 65%;'>The '_edit_area' pointer was utilized before it was verified against nullptr. Check lines: 324, 329.</td>
Line 11,672: Line 11,672:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgui/src/octave-dock-widget.cc">octave-dock-widget.cc (60)</div></td>
       <td style='width: 30%; color: red; text-decoration: line-through;'><div title="/home/pavel/oct/octave/libgui/src/octave-dock-widget.cc">octave-dock-widget.cc (60)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v523/ V523]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v523/ V523]</td>
       <td style='width: 65%;'>The 'then' statement is equivalent to the 'else' statement.</td>
       <td style='width: 65%;'>The 'then' statement is equivalent to the 'else' statement.</td>
Line 11,687: Line 11,687:
     </tr>
     </tr>
     <tr>
     <tr>
       <td style='width: 30%;'><div title="/home/pavel/oct/octave/libgui/src/octave-qt-link.cc">octave-qt-link.cc (58)</div></td>
       <td style='width: 30%; color: red;'><div title="/home/pavel/oct/octave/libgui/src/octave-qt-link.cc">octave-qt-link.cc (58)</div></td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v730/ V730]</td>
       <td style='width: 5%;'>[https://www.viva64.com/en/w/v730/ V730]</td>
       <td style='width: 65%;'>Not all members of a class are initialized inside the constructor. Consider inspecting: m_shutdown_confirm_result.</td>
       <td style='width: 65%;'>Not all members of a class are initialized inside the constructor. Consider inspecting: m_shutdown_confirm_result.</td>
219

edits